VariantUtils.h#
Fully qualified name: carb/variant/VariantUtils.h
In directory: carb/variant
Source file: VariantUtils.h
Utilities for carb.variant.plugin
Classes#
- carb::variant::Registrar
 Lifetime management wrapper for IVariant::registerType() .
- carb::variant::Variant
 A wrapper class for managing the lifetime of VariantData and converting the contained value to C++ types.
Namespaces#
- carb
 The main Carbonite namespace.
- carb::variant
 Namespace for carb.variant.plugin and related utilities.
- carb::variant_literals
 Namespace for carb.variant literal helpers.
Structs#
- carb::variant::KeyValuePair
 A representation of a key value pair, similar to
std::pair<const Variant, Variant>.- carb::variant::traits
 A structure containing functions for performing the prescribed actions on a VariantData . The functions handle the default behavior if the v-table or v-table function are
nullptr.