20    const uint16_t height,
 
   22    const std::vector<std::byte> &pixels,
 
   41    const std::string &message)
 
   46        cptr.proprietaryTemplate = {};
 
   47        cptr.message = message;
 
   54    const std::vector<std::byte> &proprietaryTemplate,
 
   55    const std::string &message)
 
   60        cptr.proprietaryTemplate = proprietaryTemplate;
 
   61        cptr.message = message;
 
   74    const uint16_t versionNumber,
 
   75    const std::string &libraryIdentifier,
 
   76    const std::tuple<std::string, bool>
 
   77        &featureExtractionAlgorithmMarketingIdentifier,
 
   78    const std::tuple<std::string, bool> &comparisonAlgorithmMarketingIdentifier,
 
   79    const std::tuple<uint16_t, bool>
 
   80        &cbeffFeatureExtractionAlgorithmProductOwner,
 
   81    const std::tuple<uint16_t, bool> &cbeffFeatureExtractionAlgorithmIdentifier,
 
   82    const std::tuple<uint16_t, bool> &cbeffComparisonAlgorithmProductOwner,
 
   83    const std::tuple<uint16_t, bool> &cbeffComparisonAlgorithmIdentifier):
 
   84    versionNumber{versionNumber},
 
   85    libraryIdentifier{libraryIdentifier},
 
   86    featureExtractionAlgorithmMarketingIdentifier{
 
   87        featureExtractionAlgorithmMarketingIdentifier},
 
   88    comparisonAlgorithmMarketingIdentifier{
 
   89        comparisonAlgorithmMarketingIdentifier},
 
   90    cbeffFeatureExtractionAlgorithmProductOwner{
 
   91        cbeffFeatureExtractionAlgorithmProductOwner},
 
   92    cbeffFeatureExtractionAlgorithmIdentifier{
 
   93        cbeffFeatureExtractionAlgorithmIdentifier},
 
   94    cbeffComparisonAlgorithmProductOwner{cbeffComparisonAlgorithmProductOwner},
 
   95    cbeffComparisonAlgorithmIdentifier{cbeffComparisonAlgorithmIdentifier}
 
  104    const std::string &message) :
 
  115    const std::string &message) :
 
  124    const std::string &message)
 
  129        cpts.message = message;
 
Interface()
Default constructor.
 
virtual ~Interface()
Destructor.
 
FrictionRidgeGeneralizedPosition
Friction positions codes from ANSI/NIST-ITL 1-2011 (2015).
 
Result
Possible outcomes when performing operations.
 
@ Success
Successfully performed operation.
 
@ Failure
Failed to perform operation.
 
FrictionRidgeCaptureTechnology
Capture device codes from ANSI/NIST-ITL 1-2011 (2015).
 
Impression
Friction ridge impression types from ANSI/NIST-ITL 1-2011 (2015).
 
Information about the execution of template comparison.
 
CompareProprietaryTemplatesStatus(const Result result=Result::Success, const std::string &message="")
CompareProprietaryTemplatesStatus constructor.
 
static CompareProprietaryTemplatesStatus failure(const std::string &message="")
Convenience method for comparison failures.
 
Result result
Outcome of comparing two proprietary templates.
 
static CompareProprietaryTemplatesStatus success()
Convenience method for comparison success.
 
Output from extracting features into a proprietary template .
 
static CreateProprietaryTemplateResult success(const std::vector< std::byte > &proprietaryTemplate, const std::string &message="")
Convenience method for creation success.
 
Result result
Result of extracting features and creating a template.
 
static CreateProprietaryTemplateResult failure(const std::string &message="")
Convenience method for creation failures.
 
FingerImage()
Default constructor.
 
FingerImageStatus(const Code code=Code::Supported, const std::string &message="")
FingerImageStatus constructor.
 
Code
Possible scenarios affecting input image data that could cause createProprietaryTemplates() to fail b...
 
SubmissionIdentification()
Default constructor.