Face SDK  1.8.2 Mozart release
Face Recognition Software Development Kit
fir_list.h
1 #pragma once
2 
3 #include <face_sdk_base/export.h>
4 
5 #include "fir_list_removed_item.h"
6 
7 #include <c_interface/common/face_sdk_class.h>
8 #include <c_interface/face_sdk_base/fir.h>
9 
10 extern "C"
11 {
17 enum class face_sdk__architecture_type_t : uint32_t;
18 
21 DECLARE_FACE_SDK_CLASS(fir_list)
22 
32 bool FACE_SDK_C_EXPORT face_sdk__fir_list__add(const face_sdk__fir_list_t *fir_list,
33  const face_sdk__fir_t *fir,
34  uint32_t *index);
35 
45 bool FACE_SDK_C_EXPORT face_sdk__fir_list__remove(const face_sdk__fir_list_t *fir_list,
46  const uint32_t index,
47  face_sdk__fir_list_removed_item_t **removed_item);
48 
57 bool FACE_SDK_C_EXPORT face_sdk__fir_list__get_size(const face_sdk__fir_list_t *fir_list, uint32_t *value);
58 
67 bool FACE_SDK_C_EXPORT face_sdk__fir_list__reserve(const face_sdk__fir_list_t *fir_list,
68  const face_sdk__fir_t *fir,
69  uint32_t count);
70 
77 bool FACE_SDK_C_EXPORT face_sdk__make_fir_list(face_sdk__fir_list_t **fir_list);
78 
87 bool FACE_SDK_C_EXPORT face_sdk__make_fir_list_1(face_sdk__architecture_type_t type, face_sdk__fir_list_t **fir_list);
88 
94 void FACE_SDK_C_EXPORT face_sdk__fir_list_free(face_sdk__fir_list_t *fir_list);
95 }
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.
face_sdk__architecture_type_t
Matcher architecture type.
Definition: fir_matcher.h:27
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__make_fir_list_1(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__reserve(const face_sdk__fir_list_t *fir_list, const face_sdk__fir_t *fir, uint32_t count)
Reserves memory for FIRs data.