BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslalg Namespace Reference
Group bdl » Package bdlc » bdlc_flathashmap | Group bdl » Package bdlc » bdlc_flathashset | Group bsl » Package bslalg » bslalg_arraydestructionprimitives | Group bsl » Package bslalg » bslalg_arrayprimitives | Group bsl » Package bslalg » bslalg_autoarraydestructor | Group bsl » Package bslalg » bslalg_autoarraymovedestructor | Group bsl » Package bslalg » bslalg_autoscalardestructor | Group bsl » Package bslalg » bslalg_bidirectionallink | Group bsl » Package bslalg » bslalg_bidirectionallinklistutil | Group bsl » Package bslalg » bslalg_bidirectionalnode | Group bsl » Package bslalg » bslalg_constructorproxy | Group bsl » Package bslalg » bslalg_containerbase | Group bsl » Package bslalg » bslalg_dequeimputil | Group bsl » Package bslalg » bslalg_dequeiterator | Group bsl » Package bslalg » bslalg_dequeprimitives | Group bsl » Package bslalg » bslalg_functoradapter | Group bsl » Package bslalg » bslalg_hashtableanchor | Group bsl » Package bslalg » bslalg_hashtablebucket | Group bsl » Package bslalg » bslalg_hashtableimputil | Group bsl » Package bslalg » bslalg_hashutil | Group bsl » Package bslalg » bslalg_hasstliterators | Group bsl » Package bslalg » bslalg_hastrait | Group bsl » Package bslalg » bslalg_nothrowmovableutil | Group bsl » Package bslalg » bslalg_nothrowmovablewrapper | Group bsl » Package bslalg » bslalg_numericformatterutil | Group bsl » Package bslalg » bslalg_rangecompare | Group bsl » Package bslalg » bslalg_rbtreeanchor | Group bsl » Package bslalg » bslalg_rbtreenode | Group bsl » Package bslalg » bslalg_rbtreeutil | Group bsl » Package bslalg » bslalg_scalardestructionprimitives | Group bsl » Package bslalg » bslalg_scalarprimitives | Group bsl » Package bslalg » bslalg_selecttrait | Group bsl » Package bslalg » bslalg_swaputil | Group bsl » Package bslalg » bslalg_typetraitbitwisecopyable | Group bsl » Package bslalg » bslalg_typetraitbitwiseequalitycomparable | Group bsl » Package bslalg » bslalg_typetraitbitwisemoveable | Group bsl » Package bslalg » bslalg_typetraithaspointersemantics | Group bsl » Package bslalg » bslalg_typetraithasstliterators | Group bsl » Package bslalg » bslalg_typetraithastrivialdefaultconstructor | Group bsl » Package bslalg » bslalg_typetraitnil | Group bsl » Package bslalg » bslalg_typetraitpair | Group bsl » Package bslalg » bslalg_typetraitusesbslmaallocator | Group bsl » Package bslstl » bslstl_array | Group bsl » Package bslstl » bslstl_deque | Group bsl » Package bslstl » bslstl_list | Group bsl » Package bslstl » bslstl_map | Group bsl » Package bslstl » bslstl_multimap | Group bsl » Package bslstl » bslstl_multiset | Group bsl » Package bslstl » bslstl_set | Group bsl » Package bslstl » bslstl_string | Group bsl » Package bslstl » bslstl_unorderedmap | Group bsl » Package bslstl » bslstl_unorderedmultimap | Group bsl » Package bslstl » bslstl_unorderedmultiset | Group bsl » Package bslstl » bslstl_unorderedset | Group bsl » Package bslstl » bslstl_vector | Group bsl » Package bslstp » bslstp_hashmap | Group bsl » Package bslstp » bslstp_hashset

Classes

struct  ArrayDestructionPrimitives
 
struct  ArrayPrimitives
 
struct  ArrayPrimitives_CanBitwiseCopy
 
struct  ArrayPrimitives_Imp
 
class  AutoArrayDestructor
 
class  AutoArrayMoveDestructor
 
class  AutoScalarDestructor
 
class  BidirectionalLink
 
struct  BidirectionalLinkListUtil
 
class  BidirectionalNode
 
class  ConstructorProxy
 
struct  ConstructorProxy_AllocatorType
 
struct  ConstructorProxy_AllocatorType< TYPE, bslma::AAModelBsl >
 Specialization for a bsl-AA TYPE. More...
 
struct  ConstructorProxy_AllocatorType< TYPE, bslma::AAModelLegacy >
 Specialization for a legacy-AA TYPE. The proxy type will be bsl-AA. More...
 
struct  ConstructorProxy_ImpUtil
 Component-private utility class for implementation methods. More...
 
class  ConstructorProxy_PolymorphicAllocator
 
class  ContainerBase
 
class  ContainerBase_EmptyBase
 
class  ContainerBase_NonEmptyBase
 
struct  DequeImpUtil
 
class  DequeIterator
 
class  DequeIterator< VALUE_TYPE, 1 >
 
struct  DequePrimitives
 
struct  DequePrimitives< VALUE_TYPE, 1 >
 
class  DequePrimitives_DequeElementGuard
 
class  DequePrimitives_DequeEndpointProctor
 
class  DequePrimitives_DequeMoveGuard
 
class  DequePrimitives_ExternalDequeElementGuard
 
class  FunctorAdapter
 
class  FunctorAdapter< FUNCTION * >
 
class  FunctorAdapter_FunctionPointer
 
class  HashTableAnchor
 
struct  HashTableBucket
 
struct  HashTableImpUtil
 
struct  HashTableImpUtil_ExtractKeyResult
 
struct  HashUtil
 This struct provides a namespace for hash functions. More...
 
struct  HasStlIterators
 
struct  HasStlIterators< bdlc::FlatHashMap< KEY, VALUE, HASH, EQUAL > >
 
struct  HasStlIterators< bdlc::FlatHashSet< KEY, HASH, EQUAL > >
 
struct  HasStlIterators< bsl::array< TYPE, SIZE > >
 
struct  HasStlIterators< bsl::basic_string< CHAR_TYPE, CHAR_TRAITS, ALLOC > >
 
struct  HasStlIterators< bsl::hash_map< _Key, _Tp, _HashFcn, _EqualKey, _Alloc > >
 
struct  HasStlIterators< bsl::hash_multimap< _Key, _Tp, _HashFcn, _EqualKey, _Alloc > >
 
struct  HasStlIterators< bsl::hash_multiset< _Value, _HashFcn, _EqualKey, _Alloc > >
 
struct  HasStlIterators< bsl::hash_set< _Value, _HashFcn, _EqualKey, _Alloc > >
 
struct  HasStlIterators< bsl::list< VALUE, ALLOCATOR > >
 
struct  HasStlIterators< bsl::map< KEY, VALUE, COMPARATOR, ALLOCATOR > >
 
struct  HasStlIterators< bsl::multimap< KEY, VALUE, COMPARATOR, ALLOCATOR > >
 
struct  HasStlIterators< bsl::multiset< KEY, COMPARATOR, ALLOCATOR > >
 
struct  HasStlIterators< bsl::set< KEY, COMPARATOR, ALLOCATOR > >
 
struct  HasStlIterators< bsl::unordered_map< KEY, VALUE, HASH, EQUAL, ALLOCATOR > >
 
struct  HasStlIterators< bsl::unordered_multimap< KEY, VALUE, HASH, EQUAL, ALLOCATOR > >
 
struct  HasStlIterators< bsl::unordered_multiset< KEY, HASH, EQUAL, ALLOCATOR > >
 
struct  HasStlIterators< bsl::unordered_set< KEY, HASH, EQUAL, ALLOCATOR > >
 
struct  HasStlIterators< bsl::vector< VALUE_TYPE, ALLOCATOR > >
 
struct  HasTrait
 
struct  NothrowMovableUtil
 Namesapace for NothrowMovableWrapper traits and utilities. More...
 
struct  NothrowMovableUtil_Traits
 
struct  NothrowMovableUtil_Traits< NothrowMovableWrapper< TYPE >, false >
 
struct  NothrowMovableUtil_Traits< TYPE, false >
 
struct  NothrowMovableUtil_Traits< TYPE, true >
 
class  NothrowMovableWrapper
 
class  NothrowMovableWrapper< const NothrowMovableWrapper< TYPE > >
 
class  NothrowMovableWrapper< NothrowMovableWrapper< TYPE > >
 
struct  NumericFormatterUtil
 Namespace struct for free functions supporting to_chars. More...
 
struct  RangeCompare
 
struct  RangeCompare_Imp
 
class  RbTreeAnchor
 
class  RbTreeNode
 
struct  RbTreeUtil
 
struct  RbTreeUtil_Validator
 
class  RbTreeUtilTreeProctor
 
struct  ScalarPrimitives
 
struct  ScalarPrimitives_Imp
 
struct  SelectTrait
 
class  SwapUtil
 
struct  TypeTraitBitwiseCopyable
 
struct  TypeTraitBitwiseEqualityComparable
 
struct  TypeTraitBitwiseMoveable
 
struct  TypeTraitHasPointerSemantics
 
struct  TypeTraitHasStlIterators
 
struct  TypeTraitHasTrivialDefaultConstructor
 
struct  TypeTraitNil
 Nil trait – every type has this trait. More...
 
struct  TypeTraitPair
 
struct  TypeTraitUsesBslmaAllocator
 

Typedefs

typedef bslma::DestructionUtil ScalarDestructionPrimitives
 This alias is defined for backward compatibility.
 

Functions

bool operator== (const HashTableAnchor &lhs, const HashTableAnchor &rhs)
 
bool operator!= (const HashTableAnchor &lhs, const HashTableAnchor &rhs)
 
void swap (HashTableAnchor &a, HashTableAnchor &b)
 
bool operator== (const HashTableBucket &lhs, const HashTableBucket &rhs)
 
bool operator!= (const HashTableBucket &lhs, const HashTableBucket &rhs)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 1, 9, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 1, 8, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 2, 17, 11, 9, 8, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 2, 16, 11, 8, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 4, 33, 21, 17, 15, 13, 13, 12, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 4, 32, 21, 16, 14, 13, 12, 11, 11, 10, 10, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (true, 8, 65, 41, 33, 29, 26, 24, 23, 21, 20, 20, 19, 19, 18, 18, 17, 17, 17, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14)
 
 BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE (false, 8, 64, 41, 32, 28, 25, 23, 22, 21, 20, 19, 18, 18, 17, 17, 16, 16, 16, 16, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13)
 

Typedef Documentation

◆ ScalarDestructionPrimitives

Function Documentation

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [1/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( false  ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
 
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [2/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( false  ,
,
16  ,
11  ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
 
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [3/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( false  ,
,
32  ,
21  ,
16  ,
14  ,
13  ,
12  ,
11  ,
11  ,
10  ,
10  ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
 
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [4/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( false  ,
,
64  ,
41  ,
32  ,
28  ,
25  ,
23  ,
22  ,
21  ,
20  ,
19  ,
18  ,
18  ,
17  ,
17  ,
16  ,
16  ,
16  ,
16  ,
15  ,
15  ,
15  ,
15  ,
14  ,
14  ,
14  ,
14  ,
14  ,
14  ,
14  ,
13  ,
13  ,
13  ,
13  ,
13  ,
13   
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [5/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( true  ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
 
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [6/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( true  ,
,
17  ,
11  ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
 
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [7/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( true  ,
,
33  ,
21  ,
17  ,
15  ,
13  ,
13  ,
12  ,
11  ,
11  ,
10  ,
10  ,
10  ,
10  ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
 
)

◆ BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE() [8/8]

bslalg::BSLALG_NUMERICFORMATTERUTIL_INTMAXLEN_ONE ( true  ,
,
65  ,
41  ,
33  ,
29  ,
26  ,
24  ,
23  ,
21  ,
20  ,
20  ,
19  ,
19  ,
18  ,
18  ,
17  ,
17  ,
17  ,
16  ,
16  ,
16  ,
16  ,
15  ,
15  ,
15  ,
15  ,
15  ,
15  ,
14  ,
14  ,
14  ,
14  ,
14  ,
14  ,
14  ,
14   
)

◆ operator!=() [1/2]

bool bslalg::operator!= ( const HashTableAnchor lhs,
const HashTableAnchor rhs 
)

Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two bslalg::HashTableAnchor objects do not have the same value if any of the corresponding values of their bucketArrayAddress, bucketArraySize, or listRootAddress attributes are not the same.

◆ operator!=() [2/2]

bool bslalg::operator!= ( const HashTableBucket lhs,
const HashTableBucket rhs 
)

Return true if the specified hash table buckets lhs and rhs are not equivalent and false otherwise.

◆ operator==() [1/2]

bool bslalg::operator== ( const HashTableAnchor lhs,
const HashTableAnchor rhs 
)

Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two bslalg::HashTableAnchor objects have the same value if all of the corresponding values of their bucketArrayAddress, bucketArraySize, and listRootAddress attributes are the same.

◆ operator==() [2/2]

bool bslalg::operator== ( const HashTableBucket lhs,
const HashTableBucket rhs 
)

Return true if the specified hash table buckets lhs and rhs are equivalent and false otherwise.

◆ swap()

void bslalg::swap ( HashTableAnchor a,
HashTableAnchor b 
)

Efficiently exchange the values of the specified a and b objects. This function provides the no-throw exception-safety guarantee. The behavior is undefined unless the two objects were created with the same allocator.