Enrollment
28.2.0
Theme:
Default
Robot
Toggle main menu visibility
Loading...
Searching...
No Matches
ModalitiesICSTemplateFactory.h
Go to the documentation of this file.
1
9
10
#pragma once
11
12
#include "
enrollment/ModalitiesICSTemplate.h
"
13
#include <memory>
14
#include <vector>
15
16
namespace
inno
17
{
18
class
ICSTemplate;
19
class
FaceTemplate;
20
class
IrisTemplate;
21
25
*/
26
class
ModalitiesICSTemplateFactory
27
{
28
public
:
37
[[nodiscard]]
virtual
std::shared_ptr<ModalitiesICSTemplate>
CreateModalitiesICSTemplate
(
38
const
std::vector<std::shared_ptr<ICSTemplate>>& printTemplates,
39
const
std::vector<std::shared_ptr<FaceTemplate>>& faceTemplates,
40
const
std::vector<std::shared_ptr<IrisTemplate>>& irisTemplates)
const
= 0;
41
42
ModalitiesICSTemplateFactory() =
default
;
43
virtual
~ModalitiesICSTemplateFactory() =
default
;
44
ModalitiesICSTemplateFactory(
const
ModalitiesICSTemplateFactory&) =
delete
;
45
ModalitiesICSTemplateFactory(ModalitiesICSTemplateFactory&&) =
delete
;
46
ModalitiesICSTemplateFactory& operator=(
const
ModalitiesICSTemplateFactory&) =
delete
;
47
ModalitiesICSTemplateFactory& operator=(ModalitiesICSTemplateFactory&&) =
delete
;
48
};
49
}
// namespace inno
ModalitiesICSTemplate.h
FaceTemplate
FaceTemplate is Innovatrics proprietary face template.
Definition
Face.h:132
ICSTemplate
Print template in ICS format used for biometric operations.
Definition
ICSTemplate.h:41
IrisTemplate
IrisTemplate is Innovatrics proprietary template created by IrisExtractor.
Definition
Iris.h:122
ModalitiesICSTemplateFactory::CreateModalitiesICSTemplate
virtual std::shared_ptr< ModalitiesICSTemplate > CreateModalitiesICSTemplate(const std::vector< std::shared_ptr< ICSTemplate > > &printTemplates, const std::vector< std::shared_ptr< FaceTemplate > > &faceTemplates, const std::vector< std::shared_ptr< IrisTemplate > > &irisTemplates) const =0
It creates ModalitiesICSTemplate.
ModalitiesICSTemplateFactory.h
Generated by
1.17.0