Proprietary Fingerprint Template III
API for participating in NIST's evaluation of proprietary fingerprint template algorithms.
|
Identifying information about this submission that will be included in reports. More...
#include <pftiii.h>
Public Member Functions | |
SubmissionIdentification () | |
Default constructor. More... | |
SubmissionIdentification (const uint16_t versionNumber, const std::string &libraryIdentifier, const std::tuple< std::string, bool > &featureExtractionAlgorithmMarketingIdentifier=std::make_tuple("", false), const std::tuple< std::string, bool > &comparisonAlgorithmMarketingIdentifier=std::make_tuple("", false), const std::tuple< uint16_t, bool > &cbeffFeatureExtractionAlgorithmProductOwner=std::make_tuple(0x0000, false), const std::tuple< uint16_t, bool > &cbeffFeatureExtractionAlgorithmIdentifier=std::make_tuple(0x0000, false), const std::tuple< uint16_t, bool > &cbeffComparisoinAlgorithmProductOwner=std::make_tuple(0x0000, false), const std::tuple< uint16_t, bool > &cbeffComparisonAlgorithmIdentifier=std::make_tuple(0x0000, false)) | |
SubmissionIdentification constructor. More... | |
Public Attributes | |
uint16_t | versionNumber {} |
Version number of this submission. More... | |
std::string | libraryIdentifier {} |
Non-infringing identifier of this submission. More... | |
std::tuple< std::string, bool > | featureExtractionAlgorithmMarketingIdentifier {"", false} |
Non-infringing marketing name of the feature extraction algorithm included in this submission. More... | |
std::tuple< std::string, bool > | comparisonAlgorithmMarketingIdentifier {"", false} |
Non-infringing marketing name of the comparison algorithm included in this submission. More... | |
std::tuple< uint16_t, bool > | cbeffFeatureExtractionAlgorithmProductOwner {0x0000, false} |
CBEFF Product Owner of the feature extraction algorithm, if registered. More... | |
std::tuple< uint16_t, bool > | cbeffFeatureExtractionAlgorithmIdentifier {0x0000, false} |
CBEFF Feature Extraction Algorithm Identifier, if registered. More... | |
std::tuple< uint16_t, bool > | cbeffComparisonAlgorithmProductOwner {0x0000, false} |
CBEFF Product Owner of the template comparison algorithm, if registered. More... | |
std::tuple< uint16_t, bool > | cbeffComparisonAlgorithmIdentifier |
CBEFF Comparison Algorithm Identifier, if registered. More... | |
Identifying information about this submission that will be included in reports.
PFTIII::SubmissionIdentification::SubmissionIdentification | ( | ) |
Default constructor.
Definition at line 68 of file libpftiii.cpp.
PFTIII::SubmissionIdentification::SubmissionIdentification | ( | const uint16_t | versionNumber, |
const std::string & | libraryIdentifier, | ||
const std::tuple< std::string, bool > & | featureExtractionAlgorithmMarketingIdentifier = std::make_tuple("", false) , |
||
const std::tuple< std::string, bool > & | comparisonAlgorithmMarketingIdentifier = std::make_tuple("", false) , |
||
const std::tuple< uint16_t, bool > & | cbeffFeatureExtractionAlgorithmProductOwner = std::make_tuple(0x0000, false) , |
||
const std::tuple< uint16_t, bool > & | cbeffFeatureExtractionAlgorithmIdentifier = std::make_tuple(0x0000, false) , |
||
const std::tuple< uint16_t, bool > & | cbeffComparisoinAlgorithmProductOwner = std::make_tuple(0x0000, false) , |
||
const std::tuple< uint16_t, bool > & | cbeffComparisonAlgorithmIdentifier = std::make_tuple(0x0000, false) |
||
) |
SubmissionIdentification constructor.
versionNumber | Version number of this submission. Required to be unique for each new submission. |
libraryIdentifier | Non-infringing identifier of this submission. Should be the same for all submissions. Case sensitive. Must match the regular expression "[:alnum:]+". |
featureExtractionAlgorithmMarketingIdentifier | Non-infringing marketing name of the feature extraction algorithm included in this submission. Optional. Case sensitive. Must match the regular expression "[[:graph:] ]*". First tuple member is the value and second is boolean indicating the initialization status of the value. |
comparisonAlgorithmMarketingIdentifier | Non-infringing marketing name of the comparison algorithm included in this submission. Optional. Case sensitive. Must match the regular expression "[[:graph:] ]*". First tuple member is value and second is boolean indicating the initialization status of the value. |
cbeffFeatureExtractionAlgorithmProductOwner | CBEFF Product Owner of the feature extraction algorithm, if registered. First tuple member is value and second is boolean indicating the initialization status of the value. Optional, unlesscbeffFeatureExtractionAlgorithmIdentifier is supplied. |
cbeffFeatureExtractionAlgorithmIdentifier | CBEFF Feature Extraction Algorithm Identifier, if registered. First tuple member is value and second is boolean indicating the initialization status of the value. |
cbeffComparisoinAlgorithmProductOwner | CBEFF Product Owner of the feature extraction algorithm, if registered. First tuple member is value and second is boolean indicating the initialization status of the value. Optional, unless cbeffComparisonAlgorithmIdentifier is supplied. |
cbeffComparisonAlgorithmIdentifier | CBEFF Comparison Algorithm Identifier, if registered. First tuple member is value and second is boolean indicating the initialization status of the value. |
Definition at line 73 of file libpftiii.cpp.
uint16_t PFTIII::SubmissionIdentification::versionNumber {} |
std::string PFTIII::SubmissionIdentification::libraryIdentifier {} |
std::tuple<std::string, bool> PFTIII::SubmissionIdentification::featureExtractionAlgorithmMarketingIdentifier {"", false} |
Non-infringing marketing name of the feature extraction algorithm included in this submission.
Optional. Case sensitive. Must match the regular expression "[[:graph:] ]*". First tuple member is value and second is boolean indicating the initialization status of the value.
std::tuple<std::string, bool> PFTIII::SubmissionIdentification::comparisonAlgorithmMarketingIdentifier {"", false} |
Non-infringing marketing name of the comparison algorithm included in this submission.
Optional. Case sensitive. Must match the regular expression "[[:graph:] ]*". First tuple member is value and second is boolean indicating the initialization status of the value.
std::tuple<uint16_t, bool> PFTIII::SubmissionIdentification::cbeffFeatureExtractionAlgorithmProductOwner {0x0000, false} |
CBEFF Product Owner of the feature extraction algorithm, if registered.
Optional, unless cbeffFeatureExtractionAlgorithmIdentifier
is supplied. First tuple member is value and second is boolean indicating the initialization status of the value.
std::tuple<uint16_t, bool> PFTIII::SubmissionIdentification::cbeffFeatureExtractionAlgorithmIdentifier {0x0000, false} |
CBEFF Feature Extraction Algorithm Identifier, if registered.
Optional. First tuple member is value and second is boolean indicating the initialization status of the value.
std::tuple<uint16_t, bool> PFTIII::SubmissionIdentification::cbeffComparisonAlgorithmProductOwner {0x0000, false} |
CBEFF Product Owner of the template comparison algorithm, if registered.
Optional, unless cbeffComparisonAlgorithmIdentifier
is supplied. First supplied. First tuple member is value and second is boolean indicating the initialization status of the value.
std::tuple<uint16_t, bool> PFTIII::SubmissionIdentification::cbeffComparisonAlgorithmIdentifier |
CBEFF Comparison Algorithm Identifier, if registered.
Optional. First tuple member is value and second is boolean indicating the initialization status of the value.