ImageConverter Class Referenceabstract

#include <RobotAPI/libraries/armem/server/ltm/processors/converter/data/image/Converter.h>

+ Inheritance diagram for ImageConverter:

Public Member Functions

void configure (const nlohmann::json &json) override
 
ConversionResult convert (const aron::data::VariantPtr &data) final
 
aron::data::VariantPtr convert (const ConversionResult &data, const armarx::aron::Path &p) final
 
 ImageConverter (const ConverterType t, const std::string &id, const std::string &s, std::unique_ptr< Extractor > &&ex)
 
virtual ~ImageConverter ()=default
 
- Public Member Functions inherited from DataConverter
 DataConverter (const ConverterType t, const std::string &id, const std::string &s, const aron::type::Descriptor c, std::unique_ptr< Extractor > &&ex)
 
virtual ~DataConverter ()=default
 

Protected Member Functions

virtual ConversionResult _convert (const aron::data::NDArrayPtr &data)=0
 
virtual aron::data::NDArrayPtr _convert (const ConversionResult &data, const armarx::aron::Path &p)=0
 

Additional Inherited Members

- Public Types inherited from DataConverter
enum  ConverterType { Str, Binary }
 
- Public Attributes inherited from DataConverter
const aron::type::Descriptor convertsType
 
const std::unique_ptr< Extractorextractor
 
const std::string identifier
 
const std::string suffix
 
const ConverterType type
 

Detailed Description

Definition at line 16 of file Converter.h.

Constructor & Destructor Documentation

◆ ImageConverter()

ImageConverter ( const ConverterType  t,
const std::string &  id,
const std::string &  s,
std::unique_ptr< Extractor > &&  ex 
)
inline

Definition at line 19 of file Converter.h.

◆ ~ImageConverter()

virtual ~ImageConverter ( )
virtualdefault

Member Function Documentation

◆ _convert() [1/2]

virtual ConversionResult _convert ( const aron::data::NDArrayPtr data)
protectedpure virtual

Implemented in PngConverter, and ExrConverter.

+ Here is the caller graph for this function:

◆ _convert() [2/2]

virtual aron::data::NDArrayPtr _convert ( const ConversionResult data,
const armarx::aron::Path p 
)
protectedpure virtual

Implemented in PngConverter, and ExrConverter.

◆ configure()

void configure ( const nlohmann::json &  json)
overridevirtual

Reimplemented from DataConverter.

Reimplemented in PngConverter.

Definition at line 6 of file Converter.cpp.

◆ convert() [1/2]

ImageConverter::ConversionResult convert ( const aron::data::VariantPtr data)
finalvirtual

Implements DataConverter.

Definition at line 11 of file Converter.cpp.

+ Here is the call graph for this function:

◆ convert() [2/2]

aron::data::VariantPtr convert ( const ConversionResult data,
const armarx::aron::Path p 
)
finalvirtual

Implements DataConverter.

Definition at line 18 of file Converter.cpp.

+ Here is the call graph for this function:

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