apply(VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< TYPES > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< TYPES > | inline |
applyRaw(VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
applyRaw(const VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
applyRaw(VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
applyRaw(const VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
applyRaw(VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
applyRaw(const VISITOR &visitor) | bdlb::VariantImp< TYPES > | inline |
applyRaw(VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
applyRaw(const VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
applyRaw(VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
applyRaw(const VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
applyRaw(VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
applyRaw(const VISITOR &visitor) const | bdlb::VariantImp< TYPES > | inline |
assign(const TYPE &value) | bdlb::VariantImp< TYPES > | |
assign(bslmf::MovableRef< TYPE > value) | bdlb::VariantImp< TYPES > | |
assign(const TYPE &value) | bdlb::VariantImp< TYPES > | |
assign(bslmf::MovableRef< TYPE > value) | bdlb::VariantImp< TYPES > | |
assignTo(const SOURCE_TYPE &value) | bdlb::VariantImp< TYPES > | |
assignTo(const SOURCE_TYPE &value) | bdlb::VariantImp< TYPES > | |
bdexStreamIn(STREAM &stream, int version) | bdlb::VariantImp< TYPES > | |
bdexStreamOut(STREAM &stream, int version) const | bdlb::VariantImp< TYPES > | |
BSLMF_NESTED_TRAIT_DECLARATION(Variant, HasPrintMethod) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | |
bdlb::VariantImp::BSLMF_NESTED_TRAIT_DECLARATION(VariantImp, HasPrintMethod) | bdlb::VariantImp< TYPES > | |
BSLMF_NESTED_TRAIT_DECLARATION_IF(Variant, bslma::UsesBslmaAllocator, Traits::k_VARIANT_USES_BSLMA_ALLOCATOR) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | |
BSLMF_NESTED_TRAIT_DECLARATION_IF(Variant, bslmf::IsBitwiseCopyable, Traits::k_VARIANT_IS_BITWISE_COPYABLE) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | |
BSLMF_NESTED_TRAIT_DECLARATION_IF(Variant, bslmf::IsBitwiseMoveable, Traits::k_VARIANT_IS_BITWISE_MOVEABLE) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | |
bdlb::VariantImp::BSLMF_NESTED_TRAIT_DECLARATION_IF(VariantImp, bslma::UsesBslmaAllocator, Traits::k_VARIANT_USES_BSLMA_ALLOCATOR) | bdlb::VariantImp< TYPES > | |
bdlb::VariantImp::BSLMF_NESTED_TRAIT_DECLARATION_IF(VariantImp, bslmf::IsBitwiseCopyable, Traits::k_VARIANT_IS_BITWISE_COPYABLE) | bdlb::VariantImp< TYPES > | |
bdlb::VariantImp::BSLMF_NESTED_TRAIT_DECLARATION_IF(VariantImp, bslmf::IsBitwiseMoveable, Traits::k_VARIANT_IS_BITWISE_MOVEABLE) | bdlb::VariantImp< TYPES > | |
createInPlace(ARGS &&... arguments) | bdlb::VariantImp< TYPES > | inline |
is() const | bdlb::VariantImp< TYPES > | inline |
isUnset() const | bdlb::VariantImp< TYPES > | inline |
maxSupportedBdexVersion() const | bdlb::VariantImp< TYPES > | inline |
operator=(const TYPE &value) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | |
operator=(bslmf::MovableRef< TYPE > value) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | |
operator=(const Variant &rhs) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
operator=(bslmf::MovableRef< Variant > rhs) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
operator=(const TYPE &value) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
operator=(bslmf::MovableRef< TYPE > value) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
bdlb::VariantImp::operator=(const VariantImp &rhs) | bdlb::VariantImp< TYPES > | |
bdlb::VariantImp::operator=(bslmf::MovableRef< VariantImp > rhs) | bdlb::VariantImp< TYPES > | |
print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const | bdlb::VariantImp< TYPES > | |
reset() | bdlb::VariantImp< TYPES > | |
swap(VariantImp &other) | bdlb::VariantImp< TYPES > | |
the() | bdlb::VariantImp< TYPES > | inline |
the() const | bdlb::VariantImp< TYPES > | inline |
typeIndex() const | bdlb::VariantImp< TYPES > | inline |
typeInfo() const | bdlb::VariantImp< TYPES > | inline |
Variant() | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
Variant(const TYPE_OR_ALLOCATOR &valueOrAllocator) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inlineexplicit |
Variant(const TYPE &value, bslma::Allocator *basicAllocator) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
Variant(bslmf::MovableRef< TYPE > value) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inlineexplicit |
Variant(bslmf::MovableRef< TYPE > value, bslma::Allocator *basicAllocator) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
Variant(const Variant &original, bslma::Allocator *basicAllocator=0) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
Variant(bslmf::MovableRef< Variant > original) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
Variant(bslmf::MovableRef< Variant > original, bslma::Allocator *basicAllocator) | bdlb::Variant< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 > | inline |
VariantImp() | bdlb::VariantImp< TYPES > | inline |
VariantImp(const TYPE_OR_ALLOCATOR &valueOrAllocator) | bdlb::VariantImp< TYPES > | inlineexplicit |
VariantImp(const TYPE &value, bslma::Allocator *basicAllocator) | bdlb::VariantImp< TYPES > | inline |
VariantImp(bslmf::MovableRef< TYPE > value) | bdlb::VariantImp< TYPES > | explicit |
VariantImp(bslmf::MovableRef< TYPE > value, bslma::Allocator *basicAllocator) | bdlb::VariantImp< TYPES > | |
VariantImp(const VariantImp &original, bslma::Allocator *basicAllocator=0) | bdlb::VariantImp< TYPES > | |
VariantImp(bslmf::MovableRef< VariantImp > original) | bdlb::VariantImp< TYPES > | |
VariantImp(bslmf::MovableRef< VariantImp > original, bslma::Allocator *basicAllocator) | bdlb::VariantImp< TYPES > | |
~VariantImp() | bdlb::VariantImp< TYPES > | inline |