Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
fir_list.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/common/face_sdk_class.h>
9 #include <c_interface/face_sdk_base/fir.h>
11 
12 FACE_SDK_EXTERN_C_BEGIN
13 
19 enum face_sdk__architecture_type_t : uint32_t;
20 
23 DECLARE_FACE_SDK_CLASS(fir_list)
24 
25 
34 bool FACE_SDK_C_EXPORT face_sdk__fir_list__add(const face_sdk__fir_list_t *fir_list,
35  const face_sdk__fir_t *fir,
36  uint32_t *index);
37 
47 bool FACE_SDK_C_EXPORT face_sdk__fir_list__remove(const face_sdk__fir_list_t *fir_list,
48  const uint32_t index,
49  face_sdk__fir_list_removed_item_t **removed_item);
50 
59 bool FACE_SDK_C_EXPORT face_sdk__fir_list__get_size(const face_sdk__fir_list_t *fir_list, uint32_t *value);
60 
69 bool FACE_SDK_C_EXPORT face_sdk__fir_list__reserve(const face_sdk__fir_list_t *fir_list,
70  const face_sdk__fir_t *fir,
71  uint32_t count);
72 
79 bool FACE_SDK_C_EXPORT face_sdk__make_fir_list(face_sdk__fir_list_t **fir_list);
80 
89 bool FACE_SDK_C_EXPORT face_sdk__make_fir_list_1(enum face_sdk__architecture_type_t type, face_sdk__fir_list_t **fir_list);
90 
96 void FACE_SDK_C_EXPORT face_sdk__fir_list_free(face_sdk__fir_list_t *fir_list);
97 
100 FACE_SDK_EXTERN_C_END
bool face_sdk__make_fir_list(face_sdk__fir_list_t **fir_list)
Makes empty fir list object.
bool face_sdk__fir_list__get_size(const face_sdk__fir_list_t *fir_list, uint32_t *value)
Retrieves size of fir list.
bool face_sdk__fir_list__remove(const face_sdk__fir_list_t *fir_list, const uint32_t index, face_sdk__fir_list_removed_item_t **removed_item)
Removes FIR from the fir list by index.
Removed item descriptor.
Definition: fir_list_removed_item.h:19
face_sdk__architecture_type_t
Matcher architecture type.
Definition: fir_matcher.h:27
bool face_sdk__make_fir_list_1(enum face_sdk__architecture_type_t type, face_sdk__fir_list_t **fir_list)
Makes empty fir list object with specified architecture.
bool face_sdk__fir_list__add(const face_sdk__fir_list_t *fir_list, const face_sdk__fir_t *fir, uint32_t *index)
Adds FIR to the fir list.
void face_sdk__fir_list_free(face_sdk__fir_list_t *fir_list)
Destroys fir list object.
bool face_sdk__fir_list__reserve(const face_sdk__fir_list_t *fir_list, const face_sdk__fir_t *fir, uint32_t count)
Reserves memory for FIRs data.
enum face_sdk__architecture_type_t uint32_t struct face_sdk__fir_list face_sdk__fir_list_t
List of FIRs for matching.
The FIR object. FIR - Face Identification Record, biometric template.
Definition: fir.h:24