Enrollment
28.2.0
Theme:
Default
Robot
Toggle main menu visibility
Loading...
Searching...
No Matches
EmbeddingExtractor.h
Go to the documentation of this file.
1
9
10
#pragma once
11
#include "
enrollment/Print/ExtractedPrintEmbedding.h
"
12
#include "
enrollment/Print/Print.h
"
13
14
namespace
inno
15
{
20
*/
21
class
EmbeddingExtractor
22
{
23
public
:
30
[[nodiscard]]
virtual
std::shared_ptr<ExtractedPrintEmbedding>
Extract
(
31
const
std::shared_ptr<Print>& print)
const
= 0;
32
33
EmbeddingExtractor(
const
EmbeddingExtractor&) =
default
;
34
EmbeddingExtractor(EmbeddingExtractor&&) =
default
;
35
EmbeddingExtractor& operator=(
const
EmbeddingExtractor&) =
default
;
36
EmbeddingExtractor& operator=(EmbeddingExtractor&&) =
default
;
37
EmbeddingExtractor() =
default
;
38
virtual
~EmbeddingExtractor() =
default
;
39
};
40
}
// namespace inno
ExtractedPrintEmbedding.h
Print.h
EmbeddingExtractor::Extract
virtual std::shared_ptr< ExtractedPrintEmbedding > Extract(const std::shared_ptr< Print > &print) const =0
Function creates embedding template for given Print.
Print
EmbeddingExtractor.h
Generated by
1.17.0