SelphID Cpp SDK API
Loading...
Searching...
No Matches
SelphIDFacialGalleryInfo.h
1#ifndef SELPHIDFACIALGALLERYINFO_H_
2#define SELPHIDFACIALGALLERYINFO_H_
3
4#include "FPhiDefines.hpp"
5
6namespace FPhiSelphID {
7class SelphIDFacialGalleryInfo_p;
8
14 private:
15 std::unique_ptr<SelphIDFacialGalleryInfo_p> _selphIDFacialGalleryInfo_p;
16
17 public:
23
29 DLL_PUBLIC SelphIDFacialGalleryInfo(const SelphIDFacialGalleryInfo &selphIDFacialGalleryInfo);
30
36 DLL_PUBLIC SelphIDFacialGalleryInfo(const std::unique_ptr<SelphIDFacialGalleryInfo_p> &selphIDFacialGalleryInfo_p);
37
43
50 DLL_PUBLIC SelphIDFacialGalleryInfo &operator=(const SelphIDFacialGalleryInfo &selphIDFacialGalleryInfo);
51
57 const std::unique_ptr<SelphIDFacialGalleryInfo_p> &GetSelphIDFacialGalleryInfo_p() const;
58
64 DLL_PUBLIC bool GetValidGallery() const;
65
71 DLL_PUBLIC std::string GetGalleryID() const;
72
78 DLL_PUBLIC int GetGallerySize() const;
79
86 DLL_PUBLIC std::string GetTemplateID(int index) const;
87
94 DLL_PUBLIC std::unique_ptr<std::vector<int>> GetIndicesWithTemplateID(const std::string &templateID) const;
95};
96} // namespace FPhiSelphID
97
98#endif