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 = {
166 extern template struct products::VariantHelper<type::Descriptor::INT>;
167 extern template struct products::VariantHelper<type::Descriptor::FLOAT>;
168 extern template struct products::VariantHelper<type::Descriptor::DOUBLE>;
169 extern template struct products::VariantHelper<type::Descriptor::STRING>;
170 extern template struct products::VariantHelper<type::Descriptor::BOOL>;
171 extern template struct products::VariantHelper<type::Descriptor::INT_ENUM>;