ImageExtractor.h
Go to the documentation of this file.
1
#pragma once
2
3
// Base Class
4
#include <
RobotAPI/libraries/aron/core/data/visitor/variant/VariantVisitor.h
>
5
6
#include "
../Extractor.h
"
7
8
namespace
armarx::armem::server::ltm::processor::extractor
9
{
10
class
ImageExtractorVisitor
:
public
aron::data::RecursiveVariantVisitor
11
{
12
public
:
13
std::map<std::string, aron::data::VariantPtr>
images
;
14
15
void
visitDictOnEnter
(
Input
&
data
);
16
void
visitUnknown
(
Input
&
data
);
17
};
18
19
class
ImageExtractor
:
public
Extractor
20
{
21
public
:
22
ImageExtractor
() :
Extractor
(
aron
::type::Descriptor::IMAGE,
"image"
){};
23
24
ExtractionResult
extract
(
aron::data::DictPtr
&
data
)
override
;
25
aron::data::DictPtr
merge
(ExtractionResult& encoding)
override
;
26
};
27
}
// namespace armarx::armem::server::ltm::processor::extractor
Extractor.h
armarx::armem::server::ltm::processor::Extractor::Extractor
Extractor(const aron::type::Descriptor t, const std::string &id)
Definition
Extractor.h:24
armarx::armem::server::ltm::processor::extractor::ImageExtractorVisitor
Definition
ImageExtractor.h:11
armarx::armem::server::ltm::processor::extractor::ImageExtractorVisitor::visitDictOnEnter
void visitDictOnEnter(Input &data)
Definition
ImageExtractor.cpp:6
armarx::armem::server::ltm::processor::extractor::ImageExtractorVisitor::images
std::map< std::string, aron::data::VariantPtr > images
Definition
ImageExtractor.h:13
armarx::armem::server::ltm::processor::extractor::ImageExtractorVisitor::visitUnknown
void visitUnknown(Input &data)
Definition
ImageExtractor.cpp:30
armarx::armem::server::ltm::processor::extractor::ImageExtractor::merge
aron::data::DictPtr merge(ExtractionResult &encoding) override
Definition
ImageExtractor.cpp:50
armarx::armem::server::ltm::processor::extractor::ImageExtractor::extract
ExtractionResult extract(aron::data::DictPtr &data) override
Definition
ImageExtractor.cpp:36
armarx::armem::server::ltm::processor::extractor::ImageExtractor::ImageExtractor
ImageExtractor()
Definition
ImageExtractor.h:22
VariantVisitor.h
armarx::armem::data
Definition
Writer.h:88
armarx::armem::server::ltm::processor::extractor
Definition
DepthImageExtractor.cpp:4
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition
Dict.h:42
armarx::aron
Definition
DataDisplayVisitor.cpp:6
armarx::aron::data::RecursiveVariantVisitor
Definition
VariantVisitor.h:159
armarx::aron::data::RecursiveVisitor< data::VariantPtr >::Input
typename VisitorBase< data::VariantPtr >::Input Input
Definition
RecursiveVisitor.h:39
RobotAPI
libraries
armem
server
ltm
processors
extractor
imageExtractor
ImageExtractor.h
Generated by
1.13.2