1#ifndef SELPHIDFACIALAUTHENTICATIONRESULT_H_
2#define SELPHIDFACIALAUTHENTICATIONRESULT_H_
4#include "FPhiDefines.hpp"
5#include "SelphIDFacialConstants.h"
6#include "SelphIDFacialExtractionResult.h"
9class SelphIDFacialAuthenticationResult_p;
17 std::unique_ptr<SelphIDFacialAuthenticationResult_p> _selphIDFacialAuthenticationResult_p;
40 const std::unique_ptr<SelphIDFacialAuthenticationResult_p> &selphIDFacialAuthenticationResult_p);
SelphIDFacialAuthenticationResult.
Definition SelphIDFacialAuthenticationResult.h:15
DLL_PUBLIC int GetTrackingStatus() const
Gets the tracking request HTTP result.
DLL_PUBLIC float GetSimilarity() const
Gets similarity value [0..1].
DLL_PUBLIC void SetFacialExtractionResultQuery(const SelphIDFacialExtractionResult &selphIDFacialExtractionResult)
Sets query extraction result.
DLL_PUBLIC void SetValidTimeStamp(bool validTimeStamp)
Sets if the time stamp is valid.
DLL_PUBLIC std::string GetTrackingMessage() const
Gets the tracking request message.
DLL_PUBLIC SelphIDFacialAuthenticationResult(const SelphIDFacialAuthenticationResult &selphIDFacialAuthenticationResult)
Creates a new instance of SelphIDFacialAuthenticationResult.
DLL_PUBLIC void SetFacialExtractionResultTarget(const SelphIDFacialExtractionResult &selphIDFacialExtractionResult)
Sets target extraction result.
DLL_PUBLIC SelphIDFacialExtractionResult GetFacialExtractionResultTarget() const
Gets target extraction result.
DLL_PUBLIC bool GetValidTimeStamp() const
Gets if the time stamp is valid.
DLL_PUBLIC const SelphIDFacialAuthenticationResult_p * GetSelphIDFacialAuthenticationResult_p() const
Gets the inner implementation.
DLL_PUBLIC void SetTrackingMessage(std::string &message)
Sets the tracking request message.
DLL_PUBLIC void SetRetrainedFacialTemplateRaw(const std::vector< unsigned char > &retrainedFacialTemplateRaw)
Sets retrained raw template.
DLL_PUBLIC void SetFacialAuthenticationStatus(FacialAuthenticationStatus facialAuthenticationStatus)
Sets facial authentication status.
DLL_PUBLIC ~SelphIDFacialAuthenticationResult()
SelphIDFacialAuthenticationResult destructor.
DLL_PUBLIC void SetTrackingStatus(int status)
Sets the tracking request HTTP result.
DLL_PUBLIC SelphIDFacialAuthenticationResult(const std::unique_ptr< SelphIDFacialAuthenticationResult_p > &selphIDFacialAuthenticationResult_p)
Creates a new instance of SelphIDFacialAuthenticationResult.
DLL_PUBLIC void SetSimilarity(float similarity)
Sets similarity value [0..1].
DLL_PUBLIC SelphIDFacialAuthenticationResult()
Creates a new instance of SelphIDFacialAuthenticationResult.
DLL_PUBLIC SelphIDFacialExtractionResult GetFacialExtractionResultQuery() const
Gets query extraction result.
DLL_PUBLIC const std::vector< unsigned char > & GetRetrainedFacialTemplateRaw() const
Gets retrained raw template.
DLL_PUBLIC SelphIDFacialAuthenticationResult & operator=(const SelphIDFacialAuthenticationResult &selphIDFacialAuthenticationResult)
Assignment operator overload.
DLL_PUBLIC FacialAuthenticationStatus GetFacialAuthenticationStatus() const
Gets facial authentication status.