|  | 
| enum | FSDKError : uint32_t { FSDKError::Ok, 
FSDKError::Internal, 
FSDKError::InvalidInput, 
FSDKError::InvalidImage,
 FSDKError::InvalidRect, 
FSDKError::InvalidImageFormat, 
FSDKError::InvalidImageSize, 
FSDKError::InvalidDetection,
 FSDKError::InvalidLandmarks5, 
FSDKError::InvalidLandmarks68, 
FSDKError::InvalidTransformation, 
FSDKError::InvalidDescriptor,
 FSDKError::InvalidDescriptorBatch, 
FSDKError::InvalidSettingsProvider, 
FSDKError::ModuleNotInitialized, 
FSDKError::ModuleNotReady,
 FSDKError::LicenseError, 
FSDKError::BufferIsNull, 
FSDKError::BufferIsFull, 
FSDKError::BufferIsEmpty,
 FSDKError::InvalidBufferSize, 
FSDKError::IncompatibleDescriptors, 
FSDKError::EnableJustInBetaMode, 
FSDKError::FiltredAggregationError,
 FSDKError::BatchedInternalError, 
UnsupportedFunctionality, 
HighMemoryUsage, 
FSDKError::IncompatibleModelVersions
 }
 | 
|  | Common SDK error codes.  More... 
 | 
|  | 
| enum | DesctiptorType { DT_FACE, 
DT_HUMAN
 } | 
|  | Descriptor type enum. Determines which type of descriptor to use.  More... 
 | 
|  | 
| enum | DescriptorVersion : uint32_t { DV_MIN_FACE_DESCRIPTOR_VERSION = 46, 
DV_MIN_HUMAN_DESCRIPTOR_VERSION = 101
 } | 
|  | Minimum descriptor model version. Determines which minimum version of descriptor to use.  More... 
 | 
|  | 
| enum | RecognitionMode { RM_RGB = 0, 
RM_INFRA_RED
 } | 
|  | Recognition mode structure. Determines which recognition mode to use.  More... 
 | 
|  | 
| enum | ObjectDetectorClassType { FACE_DET_DEFAULT = 0, 
FACE_DET_V1 = 4, 
FACE_DET_V2 = 5, 
FACE_DET_V3 = 6,
 FACE_DET_COUNT = 7
 }
 | 
|  | Object detector type enumeration.  More... 
 | 
|  | 
| enum | DetectionComparerType { DCT_CONFIDANCE = 0, 
DCT_CENTER, 
DCT_CENTER_AND_CONFIDANCE, 
DCT_SIZE,
 DCT_COUNT
 }
 | 
|  | Strategy of BestDetections comparer.  More... 
 | 
|  | 
| enum | DetectionType { dtBBox = 0, 
dt5Landmarks = 1<<0, 
dt68Landmarks = 1<<1, 
dtAll = 0xffff
 } | 
|  | Detection type enumeration.  More... 
 | 
|  | 
| enum | HumanDetectionType { DCT_BOX = 0, 
DCT_POINTS = 1<<0, 
DCT_ALL = 0xffff
 } | 
|  | Human detection type enumeration.  More... 
 | 
|  | 
| enum | LicenseFeature : uint32_t { Detection = 1, 
BestShot = 2, 
Attributes = 3, 
Emotions = 4,
 FaceFeatures = 5, 
Liveness = 6, 
Descriptor = 7, 
DescriptorIndex = 8,
 LivenessEngine = 9, 
TrackEngine = 10, 
HumanDetection = 11, 
MedicalMaskDetection = 19
 }
 | 
|  | License features. 
 | 
|  | 
| enum | FaceEngineEdition { FrontEndEdition, 
CompleteEdition
 } | 
|  | 
| enum | ExecutionPolicy : uint8_t { ExecutionPolicy::Sync, 
ExecutionPolicy::Async
 } | 
|  | Enum to tell some method how to behave.  More... 
 | 
|  | 
| enum | FuturePromiseState : uint8_t { FuturePromiseState::Empty, 
FuturePromiseState::Promised, 
FuturePromiseState::Fulfilled, 
FuturePromiseState::CancelRequested,
 FuturePromiseState::Canceled, 
FuturePromiseState::Failed, 
FuturePromiseState::Broken
 }
 | 
|  | Enumeration of possible future or promise states.  More... 
 | 
|  | 
| enum | FutureError : uint8_t { FutureError::Ok, 
FutureError::InvalidInput, 
FutureError::NotPromised, 
FutureError::NotFulfilled,
 FutureError::NonWaitable, 
FutureError::Timeout, 
FutureError::Internal
 }
 | 
|  | Enumeration of possible Future errors.  More... 
 | 
|  | 
| enum | PromiseError : uint8_t { PromiseError::Ok, 
PromiseError::Internal, 
PromiseError::StateNotCancelable, 
PromiseError::StateNotFailable,
 PromiseError::StateNotFulfillable, 
PromiseError::StateDoesntAllowFutureCreation
 }
 | 
|  | Enumeration of possible Promise errors.  More... 
 | 
|  | 
| enum | OrientationType : uint32_t { OT_NORMAL = 0, 
OT_LEFT = 1, 
OT_UPSIDE_DOWN = 2, 
OT_RIGHT = 3
 } | 
|  | Estimation of image orientation.  More... 
 | 
|  | 
|  | 
| IBestShotQualityEstimator::EstimationRequest | operator| (IBestShotQualityEstimator::EstimationRequest first, IBestShotQualityEstimator::EstimationRequest second) | 
|  | 
| DetectionType | operator| (DetectionType a, DetectionType b) | 
|  | 
| HumanDetectionType | operator| (HumanDetectionType a, HumanDetectionType b) | 
|  | 
| FSDK_API bool | activateLicense (ILicense *license, const char *configPath) noexcept | 
|  | Makes License activation with some platform specific manner. Network connection is required.  More... 
 | 
|  | 
| FSDK_API IFaceEngineMobile * | createFaceEngineMobile (const char *dataPath=nullptr, const char *configPath=nullptr, const char *runtimePath=nullptr) noexcept | 
|  | Create the LUNA SDK root object.  More... 
 | 
|  | 
| FSDK_API ISettingsProvider * | createSettingsProvider (const char *path) noexcept | 
|  | Create a settings provider.  More... 
 | 
|  | 
| template<typename T > | 
| Optional< typename std::decay < T >::type >
 | make_optional (T &&val) | 
|  | 
| template<typename T , typename... Args> | 
| Optional< T > | make_optional (Args &&...args) | 
|  | 
| Landmarks5 | convert (const Landmarks68 &landmarks) | 
|  | convert landmarks68 into landmarks5  More... 
 | 
|  | 
| template<typename E0 , typename E1 > | 
| Result< MultiError< E0, E1 > > | makeMultiResult (E0 error0, E1 error1) | 
|  | 
| template<typename Type > | 
| BaseRect< Type > | centerScale (const BaseRect< Type > &in, float scaleFactor) noexcept | 
|  | scale rect out of center  More... 
 | 
|  | 
| template<typename T > | 
| Ref< T > | make_ref (T *ptr) noexcept | 
|  | Make smart reference to a IRefCounted based object.  More... 
 | 
|  | 
| template<typename S , typename T > | 
| Ref< S > | make_ref_as (T *ptr) noexcept | 
|  | Make smart reference to a IRefCounted based object.  More... 
 | 
|  | 
| template<typename T > | 
| Ref< T > | acquire (T *ptr) noexcept | 
|  | Acquire ownership of IRefCounted based object.  More... 
 | 
|  | 
| template<typename S , typename T > | 
| Ref< S > | acquire_as (T *ptr) noexcept | 
|  | Acquire ownership of IRefCounted based object with a cast to a given type.  More... 
 | 
|  | 
| template<typename E > | 
| Result< E > | makeResult (E error) noexcept | 
|  | 
| template<typename R , typename V > | 
| ResultValue< R, typename std::remove_const< typename
 std::remove_reference< V >
 ::type >::type >
 | makeResultValue (R result, V &&value) noexcept | 
|  | Addon for Result to output some value aside the result.  More... 
 | 
|  | 
| bool | operator< (Version lhs, Version rhs) noexcept | 
|  | Check if one version is less than another.  More... 
 | 
|  | 
| bool | operator== (Version lhs, Version rhs) noexcept | 
|  | Check if versions are equal.  More... 
 | 
|  | 
| bool | operator!= (Version lhs, Version rhs) noexcept | 
|  | Check if versions are not equal.  More... 
 | 
|  | 
| FSDK_API Version | getVersion () noexcept | 
|  | Get FaceEngine version.  More... 
 | 
|  | 
| FSDK_API const char * | getVersionHash () noexcept | 
|  | Get FaceEngine commit hash.  More... 
 | 
|  | 
| FSDK_API const char * | getVersionString () noexcept | 
|  | Get FaceEngine version string.  More... 
 | 
|  | 
| FSDK_API const char * | getBuildInfo () noexcept | 
|  | Get FaceEngine build description. The descripton contains used flags and compler settings.  More... 
 | 
|  |