ObjectConverter Class Referenceabstract

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

+ Inheritance diagram for ObjectConverter:

Public Member Functions

ConversionResult convert (const aron::data::VariantPtr &data) final
 
aron::data::VariantPtr convert (const ConversionResult &data, const armarx::aron::Path &p) final
 
 ObjectConverter (const ConverterType t, const std::string &id, const std::string &s)
 
virtual ~ObjectConverter ()=default
 
- Public Member Functions inherited from DataConverter
virtual void configure (const nlohmann::json &json)
 
 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::DictPtr &data)=0
 
virtual aron::data::DictPtr _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 14 of file Converter.h.

Constructor & Destructor Documentation

◆ ObjectConverter()

ObjectConverter ( const ConverterType  t,
const std::string &  id,
const std::string &  s 
)
inline

Definition at line 17 of file Converter.h.

◆ ~ObjectConverter()

virtual ~ObjectConverter ( )
virtualdefault

Member Function Documentation

◆ _convert() [1/2]

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

Implemented in BsonConverter, and JsonConverter.

+ Here is the caller graph for this function:

◆ _convert() [2/2]

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

Implemented in BsonConverter, and JsonConverter.

◆ convert() [1/2]

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

Implements DataConverter.

Definition at line 7 of file Converter.cpp.

+ Here is the call graph for this function:
+ Here is the caller 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 14 of file Converter.cpp.

+ Here is the call graph for this function:

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