Enrollment 28.2.0
Loading...
Searching...
No Matches
ModalitiesICSTemplate Class Reference

Applicant template in ICS format used for biometric operations. More...

#include <ModalitiesICSTemplate.h>

Collaboration diagram for ModalitiesICSTemplate:

Public Member Functions

std::vector< std::shared_ptr< FaceTemplate > > GetFaceTemplates () const
 Provides FaceTemplate objects.
std::vector< std::shared_ptr< IrisTemplate > > GetIrisTemplates () const
 Provides IrisTemplate objects.
std::vector< std::shared_ptr< ICSTemplate > > GetICSTemplates () const
 Provides PrintTemplate objects.
std::vector< uint8_t > GetModalitiesICSTemplateData () const
 It provides ICS template data.
 ModalitiesICSTemplate (std::vector< uint8_t > data)
 Create ModalitiesICSTemplate object It uses default executor.
 ModalitiesICSTemplate (std::vector< uint8_t > data, std::shared_ptr< MultiModalityExecutor > executor)
 Create ModalitiesICSTemplate object.
 ModalitiesICSTemplate (std::vector< std::shared_ptr< ICSTemplate > > icsTemplates, std::vector< std::shared_ptr< FaceTemplate > > faceTemplates, std::vector< std::shared_ptr< IrisTemplate > > irisTemplates)
 Create ModalitiesICSTemplate object It uses default executor.
 ModalitiesICSTemplate (std::vector< std::shared_ptr< ICSTemplate > > icsTemplates, std::vector< std::shared_ptr< FaceTemplate > > faceTemplates, std::vector< std::shared_ptr< IrisTemplate > > irisTemplates, std::shared_ptr< MultiModalityExecutor > executor)
 Create ModalitiesICSTemplate object.
void WriteTo (Writer &w) const override
 Write itself into writer.

Detailed Description

Applicant template in ICS format used for biometric operations.

The template contains ICS templates for print, face, iris modalities.

Constructor & Destructor Documentation

◆ ModalitiesICSTemplate() [1/4]

ModalitiesICSTemplate ( std::vector< uint8_t > data)
inlineexplicit

Create ModalitiesICSTemplate object It uses default executor.

Parameters
datatemplate data
Exceptions
NullArgumentExceptionwhen executor is null

References ModalitiesICSTemplate().

Referenced by ModalitiesICSTemplate(), and ModalitiesICSTemplate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ModalitiesICSTemplate() [2/4]

ModalitiesICSTemplate ( std::vector< uint8_t > data,
std::shared_ptr< MultiModalityExecutor > executor )
inlineexplicit

Create ModalitiesICSTemplate object.

Parameters
datatemplate data
executorMultiModalityExecutor used for matching
Exceptions
NullArgumentExceptionwhen executor is null

◆ ModalitiesICSTemplate() [3/4]

ModalitiesICSTemplate ( std::vector< std::shared_ptr< ICSTemplate > > icsTemplates,
std::vector< std::shared_ptr< FaceTemplate > > faceTemplates,
std::vector< std::shared_ptr< IrisTemplate > > irisTemplates )
inline

Create ModalitiesICSTemplate object It uses default executor.

Parameters
icsTemplatesics templates
faceTemplatesface templates
irisTemplatesiris templates

References ModalitiesICSTemplate().

Here is the call graph for this function:

◆ ModalitiesICSTemplate() [4/4]

ModalitiesICSTemplate ( std::vector< std::shared_ptr< ICSTemplate > > icsTemplates,
std::vector< std::shared_ptr< FaceTemplate > > faceTemplates,
std::vector< std::shared_ptr< IrisTemplate > > irisTemplates,
std::shared_ptr< MultiModalityExecutor > executor )
inline

Create ModalitiesICSTemplate object.

Parameters
icsTemplatesics templates
faceTemplatesface templates
irisTemplatesiris templates
executorMultiModalityExecutor used for matching

Member Function Documentation

◆ GetFaceTemplates()

std::vector< std::shared_ptr< FaceTemplate > > GetFaceTemplates ( ) const
inlinenodiscard

Provides FaceTemplate objects.

Returns
face templates

◆ GetICSTemplates()

std::vector< std::shared_ptr< ICSTemplate > > GetICSTemplates ( ) const
inlinenodiscard

Provides PrintTemplate objects.

Returns
print templates

◆ GetIrisTemplates()

std::vector< std::shared_ptr< IrisTemplate > > GetIrisTemplates ( ) const
inlinenodiscard

Provides IrisTemplate objects.

Returns
iris templates

◆ GetModalitiesICSTemplateData()

std::vector< uint8_t > GetModalitiesICSTemplateData ( ) const
inlinenodiscard

It provides ICS template data.

Returns
all modalities merged to ICS template (IEngine user record)

References GlobalLogger::Get().

Referenced by WriteTo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ WriteTo()

void WriteTo ( Writer & writer) const
inlineoverridevirtual

Write itself into writer.

Parameters
writerWriter to use to serialize this Serializable

Implements Serializable.

References GetModalitiesICSTemplateData(), and Writer::WriteArray().

Here is the call graph for this function:

The documentation for this class was generated from the following file: