KanduAI SDK  1.1
Classes | Macros | Typedefs | Functions
api_types.h File Reference

Go to the source code of this file.

Classes

struct  rf_face_bbox
 
struct  rf_face_bbox_vector
 
struct  rf_float_vector
 
struct  rf_int_vector
 
struct  rf_box_struct
 
struct  rf_headpose_struct
 
struct  rf_face_landmarks_struct
 
struct  rf_face_descriptor_struct
 
struct  rf_face_descriptor_list_struct
 
struct  rf_error
 
struct  rf_string
 
struct  rf_object_map
 
struct  rf_object_list
 
struct  rf_object
 

Macros

#define RF_OBJECT_TYPE_NONE   0
 
#define RF_OBJECT_TYPE_INT   100
 
#define RF_OBJECT_TYPE_FLOAT   200
 
#define RF_OBJECT_TYPE_INT_VECTOR   300
 
#define RF_OBJECT_TYPE_FLOAT_VECTOR   400
 
#define RF_OBJECT_TYPE_STRING   500
 
#define RF_OBJECT_TYPE_OBJECT_LIST   600
 
#define RF_OBJECT_TYPE_OBJECT_MAP   700
 

Typedefs

typedef struct rf_face_bbox rf_face_bbox
 
typedef struct rf_face_bbox_vector rf_face_bbox_vector
 
typedef struct rf_float_vector rf_float_vector_type
 
typedef struct rf_int_vector rf_int_vector_type
 
typedef struct rf_box_struct rf_box
 
typedef struct rf_headpose_struct rf_headpose
 
typedef struct rf_face_landmarks_struct rf_face_landmarks
 
typedef struct rf_face_descriptor_struct rf_face_descriptor
 
typedef struct rf_face_descriptor_list_struct rf_face_descriptor_list
 
typedef struct rf_error rf_error_type
 
typedef struct rf_object rf_object_type
 
typedef struct rf_string rf_string_type
 
typedef struct rf_object_map rf_object_map_type
 
typedef struct rf_object_list rf_object_list_type
 

Functions

void free_rf_face_descriptor_list (rf_face_descriptor_list descriptor_list)
 
void * allocate_memory (long bytes)
 
void free_memory (void *memory)
 
void free_rf_int_vector (rf_int_vector_type rf_vector)
 
void free_rf_float_vector (rf_float_vector_type rf_vector)
 
rf_string_type create_rf_string (const char *val)
 
void free_rf_string (rf_string_type val)
 
rf_object_map_type create_rf_object_map (const char **keys, rf_object_type *values, int keys_and_values_len, rf_error_type *error)
 
int get_num_elements_rf_object_map (rf_object_map_type obj_map)
 
rf_object_type get_element_rf_object_map (rf_object_map_type obj_map, const char *key, rf_error_type *error)
 
void get_keys_rf_object_map (rf_object_map_type obj_map, rf_string_type *keys, int *keys_len)
 
void get_values_rf_object_map (rf_object_map_type obj_map, rf_object_type *values, int *values_len)
 
void free_rf_object_map (rf_object_map_type val)
 
rf_object_list_type create_rf_object_list (rf_object_type *values, int values_len, rf_error_type *error)
 
void free_rf_object_list (rf_object_list_type val)
 
void free_rf_object (rf_object_type obj)
 

Macro Definition Documentation

◆ RF_OBJECT_TYPE_FLOAT

#define RF_OBJECT_TYPE_FLOAT   200

◆ RF_OBJECT_TYPE_FLOAT_VECTOR

#define RF_OBJECT_TYPE_FLOAT_VECTOR   400

◆ RF_OBJECT_TYPE_INT

#define RF_OBJECT_TYPE_INT   100

◆ RF_OBJECT_TYPE_INT_VECTOR

#define RF_OBJECT_TYPE_INT_VECTOR   300

◆ RF_OBJECT_TYPE_NONE

#define RF_OBJECT_TYPE_NONE   0

◆ RF_OBJECT_TYPE_OBJECT_LIST

#define RF_OBJECT_TYPE_OBJECT_LIST   600

◆ RF_OBJECT_TYPE_OBJECT_MAP

#define RF_OBJECT_TYPE_OBJECT_MAP   700

◆ RF_OBJECT_TYPE_STRING

#define RF_OBJECT_TYPE_STRING   500

Typedef Documentation

◆ rf_box

typedef struct rf_box_struct rf_box

◆ rf_error_type

typedef struct rf_error rf_error_type

◆ rf_face_bbox

typedef struct rf_face_bbox rf_face_bbox

◆ rf_face_bbox_vector

◆ rf_face_descriptor

◆ rf_face_descriptor_list

◆ rf_face_landmarks

◆ rf_float_vector_type

◆ rf_headpose

◆ rf_int_vector_type

◆ rf_object_list_type

◆ rf_object_map_type

◆ rf_object_type

typedef struct rf_object rf_object_type

◆ rf_string_type

typedef struct rf_string rf_string_type

Function Documentation

◆ allocate_memory()

void* allocate_memory ( long  bytes)

◆ create_rf_object_list()

rf_object_list_type create_rf_object_list ( rf_object_type values,
int  values_len,
rf_error_type error 
)

◆ create_rf_object_map()

rf_object_map_type create_rf_object_map ( const char **  keys,
rf_object_type values,
int  keys_and_values_len,
rf_error_type error 
)

◆ create_rf_string()

rf_string_type create_rf_string ( const char *  val)

◆ free_memory()

void free_memory ( void *  memory)

◆ free_rf_face_descriptor_list()

void free_rf_face_descriptor_list ( rf_face_descriptor_list  descriptor_list)

◆ free_rf_float_vector()

void free_rf_float_vector ( rf_float_vector_type  rf_vector)

◆ free_rf_int_vector()

void free_rf_int_vector ( rf_int_vector_type  rf_vector)

◆ free_rf_object()

void free_rf_object ( rf_object_type  obj)

◆ free_rf_object_list()

void free_rf_object_list ( rf_object_list_type  val)

◆ free_rf_object_map()

void free_rf_object_map ( rf_object_map_type  val)

◆ free_rf_string()

void free_rf_string ( rf_string_type  val)

◆ get_element_rf_object_map()

rf_object_type get_element_rf_object_map ( rf_object_map_type  obj_map,
const char *  key,
rf_error_type error 
)

◆ get_keys_rf_object_map()

void get_keys_rf_object_map ( rf_object_map_type  obj_map,
rf_string_type keys,
int *  keys_len 
)

◆ get_num_elements_rf_object_map()

int get_num_elements_rf_object_map ( rf_object_map_type  obj_map)

◆ get_values_rf_object_map()

void get_values_rf_object_map ( rf_object_map_type  obj_map,
rf_object_type values,
int *  values_len 
)