7#include <SimoxUtility/json.h>
27 std::vector<unsigned char>
data;
32 const std::string&
id,
35 std::unique_ptr<Extractor>&& ex) :
46 virtual void configure(
const nlohmann::json& json);
virtual ~DataConverter()=default
const aron::type::Descriptor convertsType
virtual ConversionResult convert(const aron::data::VariantPtr &data)=0
virtual void configure(const nlohmann::json &json)
const std::string identifier
const std::unique_ptr< Extractor > extractor
DataConverter(const ConverterType t, const std::string &id, const std::string &s, const aron::type::Descriptor c, std::unique_ptr< Extractor > &&ex)
virtual aron::data::VariantPtr convert(const ConversionResult &, const armarx::aron::Path &p)=0
std::shared_ptr< Variant > VariantPtr
std::vector< unsigned char > data