carb::variant::translate¶
Defined in carb/variant/VariantUtils.h
-
template<class
Type
>
VariantDatacarb::variant
::
translate
(Type &&type) noexcept¶ A helper function to translate a typed value into a VariantData via a Translator.
A compile error will occur if no Translator could be found for the decayed type.
- Parameters
type – The value of type
Type
.- Returns
A VariantData constructed from
type
. traits::destruct() must be called on the VariantData when finished with it.