DepthImageExtractor.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
DepthImageExtractorVisitor
:
public
aron::data::RecursiveVariantVisitor
11
{
12
public
:
13
std::map<std::string, aron::data::VariantPtr>
depthImages
;
14
15
void
visitDictOnEnter
(
Input
&
data
);
16
void
visitUnknown
(
Input
&
data
);
17
};
18
19
class
DepthImageExtractor
:
public
Extractor
20
{
21
public
:
22
DepthImageExtractor
() :
Extractor
(
aron
::type::Descriptor::IMAGE,
"depthimage"
){};
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::DepthImageExtractorVisitor
Definition
DepthImageExtractor.h:11
armarx::armem::server::ltm::processor::extractor::DepthImageExtractorVisitor::visitDictOnEnter
void visitDictOnEnter(Input &data)
Definition
DepthImageExtractor.cpp:6
armarx::armem::server::ltm::processor::extractor::DepthImageExtractorVisitor::visitUnknown
void visitUnknown(Input &data)
Definition
DepthImageExtractor.cpp:29
armarx::armem::server::ltm::processor::extractor::DepthImageExtractorVisitor::depthImages
std::map< std::string, aron::data::VariantPtr > depthImages
Definition
DepthImageExtractor.h:13
armarx::armem::server::ltm::processor::extractor::DepthImageExtractor::DepthImageExtractor
DepthImageExtractor()
Definition
DepthImageExtractor.h:22
armarx::armem::server::ltm::processor::extractor::DepthImageExtractor::merge
aron::data::DictPtr merge(ExtractionResult &encoding) override
Definition
DepthImageExtractor.cpp:49
armarx::armem::server::ltm::processor::extractor::DepthImageExtractor::extract
ExtractionResult extract(aron::data::DictPtr &data) override
Definition
DepthImageExtractor.cpp:35
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
DepthImageExtractor.h
Generated by
1.13.2