carb/variant/VariantUtils.h
In directory: carb/variant
Source file: carb/variant/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
.