BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslmf Namespace Reference
Group bdl » Package bdlbb » bdlbb_blob | Group bdl » Package bdlc » bdlc_bitarray | Group bdl » Package bdlf » bdlf_memfn | Group bdl » Package bdlt » bdlt_date | Group bdl » Package bdlt » bdlt_datetime | Group bdl » Package bdlt » bdlt_datetimetz | Group bdl » Package bdlt » bdlt_datetz | Group bdl » Package bdlt » bdlt_dayofweekset | Group bdl » Package bdlt » bdlt_time | Group bdl » Package bdlt » bdlt_timetz | Group bsl » Package bslalg » bslalg_constructorproxy | Group bsl » Package bslalg » bslalg_dequeiterator | Group bsl » Package bslfwd » bslfwd_bslmf_nil | Group bsl » Package bslh » bslh_hash | Group bsl » Package bslh » bslh_siphashalgorithm | Group bsl » Package bslh » bslh_spookyhashalgorithm | Group bsl » Package bslh » bslh_wyhashincrementalalgorithm | Group bsl » Package bslma » bslma_managedptr | Group bsl » Package bslma » bslma_managedptr_members | Group bsl » Package bslma » bslma_managedptr_pairproxy | Group bsl » Package bslma » bslma_managedptrdeleter | Group bsl » Package bslma » bslma_polymorphicallocator | Group bsl » Package bslmf » bslmf_addconst | Group bsl » Package bslmf » bslmf_addpointer | Group bsl » Package bslmf » bslmf_addreference | Group bsl » Package bslmf » bslmf_addvolatile | Group bsl » Package bslmf » bslmf_arraytopointer | Group bsl » Package bslmf » bslmf_assert | Group bsl » Package bslmf » bslmf_detectnestedtrait | Group bsl » Package bslmf » bslmf_enableif | Group bsl » Package bslmf » bslmf_forwardingreftype | Group bsl » Package bslmf » bslmf_forwardingtype | Group bsl » Package bslmf » bslmf_functionpointertraits | Group bsl » Package bslmf » bslmf_haspointersemantics | Group bsl » Package bslmf » bslmf_if | Group bsl » Package bslmf » bslmf_invokeresult | Group bsl » Package bslmf » bslmf_isaccessiblebaseof | Group bsl » Package bslmf » bslmf_isarray | Group bsl » Package bslmf » bslmf_isbitwisecopyable | Group bsl » Package bslmf » bslmf_isbitwiseequalitycomparable | Group bsl » Package bslmf » bslmf_isbitwisemoveable | Group bsl » Package bslmf » bslmf_isclass | Group bsl » Package bslmf » bslmf_isconvertible | Group bsl » Package bslmf » bslmf_isconvertibletoany | Group bsl » Package bslmf » bslmf_iscopyconstructible | Group bsl » Package bslmf » bslmf_isenum | Group bsl » Package bslmf » bslmf_isfundamental | Group bsl » Package bslmf » bslmf_isnothrowmoveconstructible | Group bsl » Package bslmf » bslmf_ispair | Group bsl » Package bslmf » bslmf_ispointer | Group bsl » Package bslmf » bslmf_ispolymorphic | Group bsl » Package bslmf » bslmf_isreferencewrapper | Group bsl » Package bslmf » bslmf_issame | Group bsl » Package bslmf » bslmf_istransparentpredicate | Group bsl » Package bslmf » bslmf_istriviallycopyable | Group bsl » Package bslmf » bslmf_istriviallydefaultconstructible | Group bsl » Package bslmf » bslmf_isvoid | Group bsl » Package bslmf » bslmf_matchanytype | Group bsl » Package bslmf » bslmf_matcharithmetictype | Group bsl » Package bslmf » bslmf_memberfunctionpointertraits | Group bsl » Package bslmf » bslmf_memberpointertraits | Group bsl » Package bslmf » bslmf_metaint | Group bsl » Package bslmf » bslmf_movableref | Group bsl » Package bslmf » bslmf_nestedtraitdeclaration | Group bsl » Package bslmf » bslmf_nil | Group bsl » Package bslmf » bslmf_nthparameter | Group bsl » Package bslmf » bslmf_removecvq | Group bsl » Package bslmf » bslmf_removepointer | Group bsl » Package bslmf » bslmf_removereference | Group bsl » Package bslmf » bslmf_resulttype | Group bsl » Package bslmf » bslmf_selecttrait | Group bsl » Package bslmf » bslmf_switch | Group bsl » Package bslmf » bslmf_tag | Group bsl » Package bslmf » bslmf_typelist | Group bsl » Package bslmf » bslmf_usesallocator | Group bsl » Package bslmf » bslmf_usesallocatorargt | Group bsl » Package bslmf » bslmf_util | Group bsl » Package bslmf » bslmf_voidtype | Group bsl » Package bslstl » bslstl_bidirectionalnodepool | Group bsl » Package bslstl » bslstl_deque | Group bsl » Package bslstl » bslstl_hashtable | Group bsl » Package bslstl » bslstl_list | Group bsl » Package bslstl » bslstl_pair | Group bsl » Package bslstl » bslstl_sharedptr | Group bsl » Package bslstl » bslstl_unorderedmap | Group bsl » Package bslstl » bslstl_unorderedmultimap | Group bsl » Package bslstl » bslstl_vector | Group bsl » Package bsltf » bsltf_allocbitwisemoveabletesttype | Group bsl » Package bsltf » bsltf_bitwisemoveabletesttype

Classes

struct  AddConst_Imp
 
struct  AddConst_Imp< t_TYPE, false >
 
struct  AddPointer_Compute
 
struct  AddPointer_Impl
 
struct  AddPointer_Impl< t_TYPE, 1u >
 
struct  AddReference
 
struct  AddVolatile_Imp
 
struct  AddVolatile_Imp< t_TYPE, false >
 
struct  ArrayToConstPointer
 
struct  ArrayToConstPointer< t_TYPE & >
 
struct  ArrayToPointer
 
struct  ArrayToPointer< t_TYPE & >
 
struct  ArrayToPointer_Imp
 
struct  ArrayToPointer_Imp< t_TYPE[], t_UNUSED >
 
struct  ArrayToPointer_Imp< t_TYPE[t_NUM_ELEMENTS], t_UNUSED >
 
struct  AssertTest
 
struct  ConstForwardingType
 
struct  DetectNestedTrait
 
struct  DetectNestedTrait< const t_TYPE, t_TRAIT >
 
struct  DetectNestedTrait< const volatile t_TYPE, t_TRAIT >
 
struct  DetectNestedTrait< volatile t_TYPE, t_TRAIT >
 
struct  DetectNestedTrait_Imp
 
struct  DetectNestedTrait_Imp< t_TYPE, t_TRAIT, BSLMF_VOIDTYPE(int t_TYPE::*)>
 
struct  EnableIf
 
struct  EnableIf< false, t_TYPE >
 
class  ForwardingRefType
 
struct  ForwardingRefType_Category
 
class  ForwardingRefType_Dispatch
 
struct  ForwardingRefType_Imp
 
struct  ForwardingRefType_Imp< t_TYPE, ForwardingRefType_Category::e_BASIC >
 Rvalue of basic type is forwarded without any cv-qualifier removed. More...
 
struct  ForwardingRefType_Imp< t_TYPE, ForwardingRefType_Category::e_CLASS >
 
struct  ForwardingRefType_Imp< t_TYPE, ForwardingRefType_Category::e_FUNCTION >
 Function type is forwarded as function reference. More...
 
struct  ForwardingRefType_Imp< t_TYPE, ForwardingRefType_Category::e_LVALUE_REF >
 lvalue reference is forwarded unmodified. More...
 
struct  ForwardingRefType_Imp< t_TYPE, ForwardingRefType_Category::e_MOVABLE_REF >
 Rvalue reference is forwarded as a reference to const lvalue. More...
 
struct  ForwardingRefType_Imp< t_TYPE[], ForwardingRefType_Category::e_ARRAY >
 
struct  ForwardingRefType_Imp< t_TYPE[k_NUM_ELEMENTS], ForwardingRefType_Category::e_ARRAY >
 
class  ForwardingRefTypeUtil
 Provide a namespace for the forwardToTarget function. More...
 
class  ForwardingType
 
struct  ForwardingType_Category
 
class  ForwardingType_Dispatch
 
struct  ForwardingType_Imp
 
struct  ForwardingType_Imp< t_TYPE, ForwardingType_Category::e_BASIC >
 Rvalue of basic type is forwarded with any cv-qualifier removed. More...
 
struct  ForwardingType_Imp< t_TYPE, ForwardingType_Category::e_CLASS >
 
struct  ForwardingType_Imp< t_TYPE, ForwardingType_Category::e_FUNCTION >
 Function type and is forwarded as function reference. More...
 
struct  ForwardingType_Imp< t_TYPE, ForwardingType_Category::e_LVALUE_REF >
 lvalue reference is forwarded unmodified. More...
 
struct  ForwardingType_Imp< t_TYPE, ForwardingType_Category::e_MOVABLE_REF >
 Rvalue reference is forwarded as a reference to const lvalue. More...
 
struct  ForwardingType_Imp< t_TYPE[], ForwardingType_Category::e_ARRAY >
 
struct  ForwardingType_Imp< t_TYPE[k_NUM_ELEMENTS], ForwardingType_Category::e_ARRAY >
 
class  ForwardingTypeUtil
 Provide a namespace for the forwardToTarget function. More...
 
struct  FunctionPointerCLinkage
 C function pointer linkage tag. More...
 
struct  FunctionPointerCPlusPlusLinkage
 C++ function pointer linkage tag. More...
 
struct  FunctionPointerTraits
 
struct  FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...)>
 
struct  FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)>
 
struct  FunctionPointerTraits< t_PROTOTYPE *const >
 
struct  FunctionPointerTraits< t_PROTOTYPE *const volatile >
 
struct  FunctionPointerTraits< t_PROTOTYPE *volatile >
 
struct  HasPointerSemantics
 
struct  HasPointerSemantics< ::bsl::shared_ptr< ELEMENT_TYPE > >
 
struct  HasPointerSemantics< bslma::ManagedPtr< TARGET_TYPE > >
 
struct  If
 
struct  InvokeResult_BaseCalcUtil
 Forward declaration. More...
 
struct  InvokeResultDeductionFailed
 
class  IsAccessibleBaseOf
 
struct  IsArray
 
struct  IsBitwiseCopyable
 
struct  IsBitwiseCopyable< bdlf::MemFn< PROTOTYPE > >
 
struct  IsBitwiseCopyable< bdlt::DayOfWeekSet >
 
struct  IsBitwiseCopyable< bdlt::DayOfWeekSet_Iter >
 
struct  IsBitwiseCopyable< BloombergLP::bdlt::Date >
 
struct  IsBitwiseCopyable< BloombergLP::bslalg::DequeIterator< VALUE_TYPE, BLOCK_LENGTH > >
 
struct  IsBitwiseCopyable< BloombergLP::bslh::WyHashIncrementalAlgorithm >
 
struct  IsBitwiseCopyable< bsl::pair< T1, T2 > >
 
struct  IsBitwiseCopyable< const t_TYPE >
 
struct  IsBitwiseCopyable< const t_TYPE[]>
 
struct  IsBitwiseCopyable< const t_TYPE[t_LEN]>
 
struct  IsBitwiseCopyable< const volatile t_TYPE >
 
struct  IsBitwiseCopyable< const volatile t_TYPE[]>
 
struct  IsBitwiseCopyable< const volatile t_TYPE[t_LEN]>
 
struct  IsBitwiseCopyable< t_TYPE & >
 
struct  IsBitwiseCopyable< t_TYPE[]>
 
struct  IsBitwiseCopyable< t_TYPE[t_LEN]>
 
struct  IsBitwiseCopyable< volatile t_TYPE >
 
struct  IsBitwiseCopyable< volatile t_TYPE[]>
 
struct  IsBitwiseCopyable< volatile t_TYPE[t_LEN]>
 
struct  IsBitwiseEqualityComparable
 
struct  IsBitwiseEqualityComparable< ::bsl::polymorphic_allocator< TYPE > >
 
struct  IsBitwiseEqualityComparable< bsl::pair< T1, T2 > >
 
struct  IsBitwiseEqualityComparable< const t_TYPE >
 
struct  IsBitwiseEqualityComparable< const t_TYPE[]>
 
struct  IsBitwiseEqualityComparable< const t_TYPE[t_LEN]>
 
struct  IsBitwiseEqualityComparable< const volatile t_TYPE >
 
struct  IsBitwiseEqualityComparable< const volatile t_TYPE[]>
 
struct  IsBitwiseEqualityComparable< const volatile t_TYPE[t_LEN]>
 
struct  IsBitwiseEqualityComparable< double >
 
struct  IsBitwiseEqualityComparable< float >
 
struct  IsBitwiseEqualityComparable< long double >
 
struct  IsBitwiseEqualityComparable< t_TYPE[]>
 
struct  IsBitwiseEqualityComparable< t_TYPE[t_LEN]>
 
struct  IsBitwiseEqualityComparable< void >
 
struct  IsBitwiseEqualityComparable< volatile t_TYPE >
 
struct  IsBitwiseEqualityComparable< volatile t_TYPE[]>
 
struct  IsBitwiseEqualityComparable< volatile t_TYPE[t_LEN]>
 
struct  IsBitwiseEqualityComparable_Imp
 
struct  IsBitwiseEqualityComparable_Imp< t_TYPE, BSLMF_VOIDTYPE(int t_TYPE::*)>
 
struct  IsBitwiseMoveable
 
struct  IsBitwiseMoveable< ::bsl::shared_ptr< ELEMENT_TYPE > >
 
struct  IsBitwiseMoveable< ::bsl::weak_ptr< ELEMENT_TYPE > >
 
struct  IsBitwiseMoveable< bdlc::BitArray >
 
struct  IsBitwiseMoveable< bdlf::MemFn< PROTOTYPE > >
 
struct  IsBitwiseMoveable< bdlf::MemFnInstance< PROTOTYPE, INSTANCE > >
 
struct  IsBitwiseMoveable< BloombergLP::bdlbb::Blob >
 
struct  IsBitwiseMoveable< BloombergLP::bdlbb::BlobBuffer >
 
struct  IsBitwiseMoveable< bsl::deque< VALUE_TYPE, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bsl::list< VALUE, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bsl::pair< T1, T2 > >
 
struct  IsBitwiseMoveable< bsl::unordered_map< KEY, VALUE, HASH, EQUAL, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bsl::unordered_multimap< KEY, MAPPED, HASH, EQUAL, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bsl::vector< VALUE_TYPE, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bslalg::ConstructorProxy< OBJECT_TYPE > >
 
struct  IsBitwiseMoveable< bslh::Hash< TYPE > >
 
struct  IsBitwiseMoveable< bslh::SipHashAlgorithm >
 
struct  IsBitwiseMoveable< bslh::SpookyHashAlgorithm >
 
struct  IsBitwiseMoveable< bslma::ManagedPtr< TARGET_TYPE > >
 
struct  IsBitwiseMoveable< bslma::ManagedPtr_Members >
 
struct  IsBitwiseMoveable< bslma::ManagedPtr_PairProxy< POINTER_TYPE, ASSOCIATED_TYPE > >
 
struct  IsBitwiseMoveable< bslma::ManagedPtrDeleter >
 
struct  IsBitwiseMoveable< bslstl::BidirectionalNodePool< VALUE, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bslstl::HashTable< KEY_CONFIG, HASHER, COMPARATOR, ALLOCATOR > >
 
struct  IsBitwiseMoveable< bsltf::AllocBitwiseMoveableTestType >
 
struct  IsBitwiseMoveable< bsltf::BitwiseMoveableTestType >
 
struct  IsBitwiseMoveable< const t_TYPE >
 
struct  IsBitwiseMoveable< const t_TYPE[t_LEN]>
 
struct  IsBitwiseMoveable< const volatile t_TYPE >
 
struct  IsBitwiseMoveable< const volatile t_TYPE[t_LEN]>
 
struct  IsBitwiseMoveable< t_TYPE[t_LEN]>
 
struct  IsBitwiseMoveable< void >
 
struct  IsBitwiseMoveable< volatile t_TYPE >
 
struct  IsBitwiseMoveable< volatile t_TYPE[t_LEN]>
 
struct  IsBitwiseMoveable_Imp
 
struct  IsBitwiseMoveable_Imp< t_TYPE, false >
 
struct  IsClass
 
struct  IsClass_Imp
 
struct  IsClass_Imp< t_TYPE, BSLMF_VOIDTYPE(int t_TYPE::*)>
 
struct  IsConvertible
 
struct  IsConvertible_CheckComplete
 
struct  IsConvertible_CheckComplete< t_TYPE &, false >
 
struct  IsConvertible_CheckComplete< t_TYPE, true >
 
struct  IsConvertible_CheckComplete< t_TYPE[], false >
 
struct  IsConvertible_Conditional
 
struct  IsConvertible_FilterNeverConvertible
 
struct  IsConvertible_Imp
 
struct  IsConvertible_IsNeverConvertible
 
struct  IsConvertible_LazyTrait
 
struct  IsConvertible_Match
 
struct  IsConvertibleToAny
 
class  IsConvertibleToAny_Imp
 
struct  IsCopyConstructible_Imp
 
struct  IsCopyConstructible_Imp< t_TYPE *volatile >
 
struct  IsCopyConstructible_Imp< void >
 
struct  IsCopyConstructible_Imp< volatile void >
 
struct  IsEnum
 
struct  IsEnum_AnyArithmeticType
 
struct  IsEnum_TestConversions
 
struct  IsFunctionPointer
 
struct  IsFundamental
 
struct  IsFundamental< t_TYPE & >
 
struct  IsFundamental_Imp
 
struct  IsFundamental_Imp< bool >
 
struct  IsFundamental_Imp< char >
 
struct  IsFundamental_Imp< double >
 
struct  IsFundamental_Imp< float >
 
struct  IsFundamental_Imp< int >
 
struct  IsFundamental_Imp< long >
 
struct  IsFundamental_Imp< long double >
 
struct  IsFundamental_Imp< long long >
 
struct  IsFundamental_Imp< short >
 
struct  IsFundamental_Imp< signed char >
 
struct  IsFundamental_Imp< unsigned char >
 
struct  IsFundamental_Imp< unsigned int >
 
struct  IsFundamental_Imp< unsigned long >
 
struct  IsFundamental_Imp< unsigned long long >
 
struct  IsFundamental_Imp< unsigned short >
 
struct  IsFundamental_Imp< void >
 
struct  IsFundamental_Imp< wchar_t >
 
struct  IsMemberFunctionPointer
 
struct  IsNil
 
struct  IsNil< Nil >
 
struct  IsNothrowMoveConstructible_Impl
 
struct  IsNothrowMoveConstructible_Impl< const t_TYPE, BSLMF_ISNOTHROWMOVECONSTRUCTIBLE_VOIDTYPE(t_TYPE)>
 
struct  IsNothrowMoveConstructible_Impl< const t_TYPE[]>
 
struct  IsNothrowMoveConstructible_Impl< const t_TYPE[t_LEN]>
 
struct  IsNothrowMoveConstructible_Impl< const volatile t_TYPE, BSLMF_ISNOTHROWMOVECONSTRUCTIBLE_VOIDTYPE(t_TYPE)>
 
struct  IsNothrowMoveConstructible_Impl< const volatile t_TYPE[]>
 
struct  IsNothrowMoveConstructible_Impl< const volatile t_TYPE[t_LEN]>
 
struct  IsNothrowMoveConstructible_Impl< t_TYPE & >
 
struct  IsNothrowMoveConstructible_Impl< t_TYPE, BSLMF_ISNOTHROWMOVECONSTRUCTIBLE_VOIDTYPE(t_TYPE)>
 
struct  IsNothrowMoveConstructible_Impl< t_TYPE[]>
 
struct  IsNothrowMoveConstructible_Impl< t_TYPE[t_LEN]>
 
struct  IsNothrowMoveConstructible_Impl< volatile t_TYPE, BSLMF_ISNOTHROWMOVECONSTRUCTIBLE_VOIDTYPE(t_TYPE)>
 
struct  IsNothrowMoveConstructible_Impl< volatile t_TYPE[]>
 
struct  IsNothrowMoveConstructible_Impl< volatile t_TYPE[t_LEN]>
 
struct  IsPair
 
struct  IsPair< bsl::pair< T1, T2 > >
 
struct  IsPointer
 
struct  IsPolymorphic
 
struct  IsPolymorphic_Imp
 
struct  IsPolymorphic_Imp< t_TYPE, true >
 
struct  IsReferenceWrapper
 
struct  IsSame
 
struct  IsTransparentPredicate
 
struct  IsTransparentPredicate< t_COMPARATOR, t_KEY, BSLMF_VOIDTYPE(typename t_COMPARATOR::is_transparent)>
 
struct  IsTriviallyCopyable_DetectTrait
 
struct  IsTriviallyCopyable_DetectTrait< t_TYPE, true >
 
struct  IsTriviallyCopyable_Intrinsic
 
struct  IsTriviallyCopyable_Intrinsic< void >
 
struct  IsTriviallyCopyableCheck
 
struct  IsTriviallyDefaultConstructible_DetectTrait
 
struct  IsTriviallyDefaultConstructible_DetectTrait< t_TYPE, true >
 
struct  IsTriviallyDefaultConstructible_Imp
 
struct  IsTriviallyDefaultConstructible_Imp< void >
 
struct  IsVoid
 
struct  MatchAnyType
 Any type can be converted into this type. More...
 
class  MatchArithmeticType
 
struct  MemberFunctionPointerTraits
 
class  MemberFunctionPointerTraits_ClassType
 
struct  MemberFunctionPointerTraits_Imp
 Forward declaration. More...
 
struct  MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...) const >
 
struct  MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...) const volatile >
 
struct  MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...) volatile >
 
struct  MemberFunctionPointerTraits_Imp< t_PROTOTYPE, t_BSLMF_RETURN(t_TYPE::*)(t_ARGS...)>
 
struct  MemberPointerTraits
 
struct  MemberPointerTraits_Imp
 Empty. More...
 
struct  MemberPointerTraits_Imp< t_MEMBER_TYPE t_CLASS_TYPE::* >
 
class  MovableRef
 
struct  MovableRefUtil
 
struct  MovableRefUtil_AddLvalueReference
 forward declaration More...
 
struct  MovableRefUtil_AddLvalueReference< const MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_AddLvalueReference< const MovableRef< t_TYPE > >
 
struct  MovableRefUtil_AddLvalueReference< const void >
 
struct  MovableRefUtil_AddLvalueReference< const volatile void >
 
struct  MovableRefUtil_AddLvalueReference< MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_AddLvalueReference< MovableRef< t_TYPE > >
 
struct  MovableRefUtil_AddLvalueReference< t_TYPE & >
 
struct  MovableRefUtil_AddLvalueReference< void >
 
struct  MovableRefUtil_AddLvalueReference< volatile void >
 
struct  MovableRefUtil_AddMovableReference
 forward declaration More...
 
struct  MovableRefUtil_AddMovableReference< const MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_AddMovableReference< const MovableRef< t_TYPE > >
 
struct  MovableRefUtil_AddMovableReference< const void >
 
struct  MovableRefUtil_AddMovableReference< const volatile void >
 
struct  MovableRefUtil_AddMovableReference< MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_AddMovableReference< MovableRef< t_TYPE > >
 
struct  MovableRefUtil_AddMovableReference< t_TYPE & >
 
struct  MovableRefUtil_AddMovableReference< void >
 
struct  MovableRefUtil_AddMovableReference< volatile void >
 
struct  MovableRefUtil_Decay
 forward declaration More...
 
struct  MovableRefUtil_PropertyTraits
 forward declaration More...
 
struct  MovableRefUtil_PropertyTraits< const MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_PropertyTraits< const MovableRef< t_TYPE > >
 
struct  MovableRefUtil_PropertyTraits< MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_PropertyTraits< MovableRef< t_TYPE > >
 
struct  MovableRefUtil_PropertyTraits< t_TYPE & >
 
struct  MovableRefUtil_RemoveReference
 forward declaration More...
 
struct  MovableRefUtil_RemoveReference< bslmf::MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_RemoveReference< bslmf::MovableRef< t_TYPE > >
 
struct  MovableRefUtil_RemoveReference< const bslmf::MovableRef< t_TYPE > & >
 
struct  MovableRefUtil_RemoveReference< const bslmf::MovableRef< t_TYPE > >
 
struct  MovableRefUtil_RemoveReference< t_TYPE & >
 
class  NestedTraitDeclaration
 
struct  Nil
 This struct is empty and represents a nil type. More...
 
struct  NthParameter
 
struct  NthParameter< 0, NthParameter_Sentinel >
 
struct  NthParameter< 0, t_FIRST_PARAM, t_PARAMS... >
 Specialization of NthParameter for when t_N is zero. More...
 
struct  RemoveCvq
 
struct  RemovePointer_Imp
 
struct  RemovePointer_Imp< t_TYPE * >
 
struct  RemovePointer_Imp< t_TYPE *const >
 
struct  RemovePointer_Imp< t_TYPE *const volatile >
 
struct  RemovePointer_Imp< t_TYPE *volatile >
 
struct  RemoveReference
 
struct  ResultType
 
struct  ResultType< t_FUNC, t_FALLBACK, BSLMF_VOIDTYPE(typename t_FUNC::result_type)>
 
struct  ResultType_BdeIdiom
 
struct  ResultType_BdeIdiom< t_FUNC, t_FALLBACK, BSLMF_VOIDTYPE(typename t_FUNC::ResultType)>
 
struct  ResultType_Fallback
 
struct  ResultType_Fallback< bslmf::Nil >
 
struct  SelectTrait
 
struct  SelectTrait_False
 Metafunction that always returns false. More...
 
struct  SelectTrait_Imp
 
struct  SelectTraitCase
 
struct  Switch
 
struct  Switch2
 
struct  Switch2< 0, t_T0, t_T1 >
 
struct  Switch2< 1, t_T0, t_T1 >
 
struct  Switch3
 
struct  Switch3< 0, t_T0, t_T1, t_T2 >
 
struct  Switch3< 1, t_T0, t_T1, t_T2 >
 
struct  Switch3< 2, t_T0, t_T1, t_T2 >
 
struct  Switch4
 
struct  Switch4< 0, t_T0, t_T1, t_T2, t_T3 >
 
struct  Switch4< 1, t_T0, t_T1, t_T2, t_T3 >
 
struct  Switch4< 2, t_T0, t_T1, t_T2, t_T3 >
 
struct  Switch4< 3, t_T0, t_T1, t_T2, t_T3 >
 
struct  Switch5
 
struct  Switch5< 0, t_T0, t_T1, t_T2, t_T3, t_T4 >
 
struct  Switch5< 1, t_T0, t_T1, t_T2, t_T3, t_T4 >
 
struct  Switch5< 2, t_T0, t_T1, t_T2, t_T3, t_T4 >
 
struct  Switch5< 3, t_T0, t_T1, t_T2, t_T3, t_T4 >
 
struct  Switch5< 4, t_T0, t_T1, t_T2, t_T3, t_T4 >
 
struct  Switch6
 
struct  Switch6< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
 
struct  Switch6< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
 
struct  Switch6< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
 
struct  Switch6< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
 
struct  Switch6< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
 
struct  Switch6< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5 >
 
struct  Switch7
 
struct  Switch7< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch7< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch7< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch7< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch7< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch7< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch7< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6 >
 
struct  Switch8
 
struct  Switch8< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch8< 7, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7 >
 
struct  Switch9
 
struct  Switch9< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 7, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch9< 8, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8 >
 
struct  Switch< 0, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 1, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 2, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 3, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 4, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 5, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 6, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 7, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 8, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Switch< 9, t_T0, t_T1, t_T2, t_T3, t_T4, t_T5, t_T6, t_T7, t_T8, t_T9 >
 
struct  Tag
 
struct  TypeList
 
struct  TypeList0
 List of 0 types. More...
 
struct  TypeList1
 List of a single type t_A1 types. More...
 
struct  TypeList10
 
struct  TypeList11
 
struct  TypeList12
 
struct  TypeList13
 
struct  TypeList14
 
struct  TypeList15
 
struct  TypeList16
 
struct  TypeList17
 
struct  TypeList18
 
struct  TypeList19
 
struct  TypeList2
 List of a two types t_A1, t_A2 types. More...
 
struct  TypeList20
 
struct  TypeList3
 List of a three types t_A1, t_A2, t_A3 types. More...
 
struct  TypeList4
 
struct  TypeList5
 
struct  TypeList6
 
struct  TypeList7
 
struct  TypeList8
 
struct  TypeList9
 
struct  TypeList< Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 0 types. More...
 
struct  TypeList< t_A1, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 1 type. More...
 
struct  TypeList< t_A1, t_A2, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 2 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 3 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 4 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 5 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 6 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 7 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 8 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 9 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 10 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 11 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 12 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, Nil, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 13 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, Nil, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 14 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, Nil, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 15 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, Nil, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 16 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, Nil, Nil, Nil >
 This template provides a specialization of TypeList of 17 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, Nil, Nil >
 This template provides a specialization of TypeList of 18 types. More...
 
struct  TypeList< t_A1, t_A2, t_A3, t_A4, t_A5, t_A6, t_A7, t_A8, t_A9, t_A10, t_A11, t_A12, t_A13, t_A14, t_A15, t_A16, t_A17, t_A18, t_A19, Nil >
 This template provides a specialization of TypeList of 19 types. More...
 
struct  TypeListTypeOf
 
struct  TypeListTypeOf< 1, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 10, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 11, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 12, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 13, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 14, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 15, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 16, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 17, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 18, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 19, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 2, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 20, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 3, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 4, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 5, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 6, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 7, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 8, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeListTypeOf< 9, t_LIST, t_DEFAULTTYPE, 1 >
 
struct  TypeRep
 Generate a reference to t_TYPE for use in meta-functions. More...
 
struct  TypeRep< t_TYPE & >
 
struct  UsesAllocator_Imp
 
struct  UsesAllocator_Imp< t_TYPE, t_ALLOC, BSLMF_VOIDTYPE(typename t_TYPE::allocator_type)>
 
struct  UsesAllocatorArgT
 
struct  UsesAllocatorArgT< const t_TYPE >
 
struct  UsesAllocatorArgT< const volatile t_TYPE >
 
struct  UsesAllocatorArgT< volatile t_TYPE >
 
struct  Util
 
struct  VoidType
 
struct  VoidType_1
 
struct  VoidType_2
 

Typedefs

typedef Nil TypeListNil
 

Detailed Description

Usage

Typedef Documentation

◆ TypeListNil