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.