46 const std::string&
string)
const = 0;
55 template <type::Descriptor DescT>
56 struct VariantHelper : factories::VariantHelper::Registrar<VariantHelper<DescT>>
58 using RegistrarT = factories::VariantHelper::Registrar<VariantHelper<DescT>>;
66 const std::string&
string)
const override;
86 const std::string&)
const;
100 const std::string&)
const;
114 const std::string&)
const;
128 const std::string&)
const;
142 const std::string&)
const;
156 const std::string&)
const;
158 static inline const std::list<type::Descriptor> implementedListDescriptors = {
std::shared_ptr< Variant > VariantPtr
virtual void set_value_from_string(const armarx::aron::data::VariantPtr &, const std::string &string) const =0
virtual std::string to_string(const armarx::aron::data::VariantPtr &) const =0
virtual aron::data::VariantPtr from_string(const std::string &, const armarx::aron::Path &path) const =0
virtual ~VariantHelper()=default
std::string to_string(const data::VariantPtr &ptr) const override
aron::data::VariantPtr from_string(const std::string &, const armarx::aron::Path &path) const override
void set_value_from_string(const armarx::aron::data::VariantPtr &variant, const std::string &string) const override
factories::VariantHelper::Registrar< VariantHelper< DescT > > RegistrarT