Evaluation of Latent Friction Ridge Technology
API for participating in NIST's evaluation of latent friction ridge identification algorithms.
Public Member Functions | Public Attributes | List of all members
ELFT::ExtractionInterface::SubmissionIdentification Struct Reference

Identifying information about this submission that will be included in reports. More...

#include <elft.h>

Public Member Functions

 SubmissionIdentification ()
 
 SubmissionIdentification (const uint16_t versionNumber, const std::string &libraryIdentifier, const std::optional< ProductIdentifier > &exemplarAlgorithmIdentifier={}, const std::optional< ProductIdentifier > &latentAlgorithmIdentifier={})
 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::optional< ProductIdentifierexemplarAlgorithmIdentifier {}
 Information about the exemplar feature extraction algorithm in this submission. More...
 
std::optional< ProductIdentifierlatentAlgorithmIdentifier {}
 Information about the latent feature extraction algorithm in this submission. More...
 

Detailed Description

Identifying information about this submission that will be included in reports.

Definition at line 998 of file elft.h.

Constructor & Destructor Documentation

◆ SubmissionIdentification() [1/2]

ELFT::ExtractionInterface::SubmissionIdentification::SubmissionIdentification ( )
default

◆ SubmissionIdentification() [2/2]

ELFT::ExtractionInterface::SubmissionIdentification::SubmissionIdentification ( const uint16_t  versionNumber,
const std::string &  libraryIdentifier,
const std::optional< ProductIdentifier > &  exemplarAlgorithmIdentifier = {},
const std::optional< ProductIdentifier > &  latentAlgorithmIdentifier = {} 
)

SubmissionIdentification constructor.

Parameters
versionNumberVersion number of this submission. Required to be unique for each new submission.
libraryIdentifierNon-infringing identifier of this submission. Should be the same for all submissions. Case sensitive. Must match the regular expression [:alnum:]+.
exemplarAlgorithmIdentifierInformation about the exemplar feature extraction algorithm in this submission.
latentAlgorithmIdentifierInformation about the latent feature extraction algorithm in this submission.
Note
The name of the core library submitted for evaluation shall be "libelft_<libraryIdentifier>_<versionNumber (capital hex)>.so". Refer to the test plan for more information.

Definition at line 18 of file libelft.cpp.

Member Data Documentation

◆ versionNumber

uint16_t ELFT::ExtractionInterface::SubmissionIdentification::versionNumber {}

Version number of this submission.

Required to be unique for each new submission.

Definition at line 1039 of file elft.h.

◆ libraryIdentifier

std::string ELFT::ExtractionInterface::SubmissionIdentification::libraryIdentifier {}

Non-infringing identifier of this submission.

Should be the same for all submissions from an organization. Case sensitive. Must match the regular expression [:alnum:]+.

Definition at line 1046 of file elft.h.

◆ exemplarAlgorithmIdentifier

std::optional<ProductIdentifier> ELFT::ExtractionInterface::SubmissionIdentification::exemplarAlgorithmIdentifier {}

Information about the exemplar feature extraction algorithm in this submission.

Definition at line 1053 of file elft.h.

◆ latentAlgorithmIdentifier

std::optional<ProductIdentifier> ELFT::ExtractionInterface::SubmissionIdentification::latentAlgorithmIdentifier {}

Information about the latent feature extraction algorithm in this submission.

Definition at line 1059 of file elft.h.


The documentation for this struct was generated from the following files: