apply(VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
apply(const VISITOR &visitor, const TYPE &defaultValue) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(const VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(const VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(const VISITOR &visitor) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(const VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(const VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
applyRaw(const VISITOR &visitor) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
assign(const TYPE &value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
assign(bslmf::MovableRef< TYPE > value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
assign(const TYPE &value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
assign(bslmf::MovableRef< TYPE > value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
assignTo(const SOURCE_TYPE &value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
assignTo(const SOURCE_TYPE &value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
bdexStreamIn(STREAM &stream, int version) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
bdexStreamOut(STREAM &stream, int version) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
BSLMF_NESTED_TRAIT_DECLARATION(Variant2, HasPrintMethod) | bdlb::Variant2< A1, A2 > | |
VariantImp< bslmf::TypeList2< A1, A2 >::ListType >::BSLMF_NESTED_TRAIT_DECLARATION(VariantImp, HasPrintMethod) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
BSLMF_NESTED_TRAIT_DECLARATION_IF(Variant2, bslma::UsesBslmaAllocator, Traits::k_VARIANT_USES_BSLMA_ALLOCATOR) | bdlb::Variant2< A1, A2 > | |
BSLMF_NESTED_TRAIT_DECLARATION_IF(Variant2, bslmf::IsBitwiseCopyable, Traits::k_VARIANT_IS_BITWISE_COPYABLE) | bdlb::Variant2< A1, A2 > | |
BSLMF_NESTED_TRAIT_DECLARATION_IF(Variant2, bslmf::IsBitwiseMoveable, Traits::k_VARIANT_IS_BITWISE_MOVEABLE) | bdlb::Variant2< A1, A2 > | |
VariantImp< bslmf::TypeList2< A1, A2 >::ListType >::BSLMF_NESTED_TRAIT_DECLARATION_IF(VariantImp, bslma::UsesBslmaAllocator, Traits::k_VARIANT_USES_BSLMA_ALLOCATOR) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
VariantImp< bslmf::TypeList2< A1, A2 >::ListType >::BSLMF_NESTED_TRAIT_DECLARATION_IF(VariantImp, bslmf::IsBitwiseCopyable, Traits::k_VARIANT_IS_BITWISE_COPYABLE) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
VariantImp< bslmf::TypeList2< A1, A2 >::ListType >::BSLMF_NESTED_TRAIT_DECLARATION_IF(VariantImp, bslmf::IsBitwiseMoveable, Traits::k_VARIANT_IS_BITWISE_MOVEABLE) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
createInPlace(ARGS &&... arguments) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
is() const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
isUnset() const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
maxSupportedBdexVersion() const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
operator=(const TYPE &value) | bdlb::Variant2< A1, A2 > | |
operator=(bslmf::MovableRef< TYPE > value) | bdlb::Variant2< A1, A2 > | |
operator=(const Variant2 &rhs) | bdlb::Variant2< A1, A2 > | inline |
operator=(bslmf::MovableRef< Variant2 > rhs) | bdlb::Variant2< A1, A2 > | inline |
operator=(const TYPE &value) | bdlb::Variant2< A1, A2 > | inline |
operator=(bslmf::MovableRef< TYPE > value) | bdlb::Variant2< A1, A2 > | inline |
VariantImp< bslmf::TypeList2< A1, A2 >::ListType >::operator=(const VariantImp &rhs) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
VariantImp< bslmf::TypeList2< A1, A2 >::ListType >::operator=(bslmf::MovableRef< VariantImp > rhs) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
reset() | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
swap(VariantImp &other) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
the() | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
the() const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
typeIndex() const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
typeInfo() const | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
Variant2() | bdlb::Variant2< A1, A2 > | inline |
Variant2(const TYPE_OR_ALLOCATOR &valueOrAllocator) | bdlb::Variant2< A1, A2 > | inlineexplicit |
Variant2(const TYPE &value, bslma::Allocator *basicAllocator) | bdlb::Variant2< A1, A2 > | inline |
Variant2(bslmf::MovableRef< TYPE > value) | bdlb::Variant2< A1, A2 > | inlineexplicit |
Variant2(bslmf::MovableRef< TYPE > value, bslma::Allocator *basicAllocator) | bdlb::Variant2< A1, A2 > | inline |
Variant2(const Variant2 &original, bslma::Allocator *basicAllocator=0) | bdlb::Variant2< A1, A2 > | inline |
Variant2(bslmf::MovableRef< Variant2 > original) | bdlb::Variant2< A1, A2 > | inline |
Variant2(bslmf::MovableRef< Variant2 > original, bslma::Allocator *basicAllocator) | bdlb::Variant2< A1, A2 > | inline |
VariantImp() | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
VariantImp(const TYPE_OR_ALLOCATOR &valueOrAllocator) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inlineexplicit |
VariantImp(const TYPE &value, bslma::Allocator *basicAllocator) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |
VariantImp(bslmf::MovableRef< TYPE > value) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | explicit |
VariantImp(bslmf::MovableRef< TYPE > value, bslma::Allocator *basicAllocator) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
VariantImp(const VariantImp &original, bslma::Allocator *basicAllocator=0) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
VariantImp(bslmf::MovableRef< VariantImp > original) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
VariantImp(bslmf::MovableRef< VariantImp > original, bslma::Allocator *basicAllocator) | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | |
~VariantImp() | bdlb::VariantImp< bslmf::TypeList2< A1, A2 >::ListType > | inline |