Allocator proxy base class for STL-style containers.
Declared in <bslalg_containerbase.h>
template<class ALLOCATOR>
class ContainerBase
: public bsl::conditional<bsl::is_empty<ALLOCATOR>::value, ContainerBase_EmptyBase<ALLOCATOR>, ContainerBase_NonEmptyBase<ALLOCATOR>>::type
Allocator proxy class for STL-style containers. Provides access to the allocator. Implements the entire STL allocator interface, redirecting allocation and deallocation calls to the proxied allocator. One of two possible base classes is chosen depending on whether ALLOCATOR is an empty class.
| Name | Description |
|---|---|
bsl::conditional<bsl::is_empty<ALLOCATOR>::value, ContainerBase_EmptyBase<ALLOCATOR>, ContainerBase_NonEmptyBase<ALLOCATOR>>::type |
| Name | Description |
|---|---|
AllocatorType | Alias for the (template parameter) ALLOCATOR type. |
| Name | Description |
|---|---|
ContainerBase [constructor] | Construct this object using the specified basicAllocator of the parameterized ALLOCATOR type. |
~ContainerBase [destructor] | Destroy this object. |
equalAllocator | Return true if this object and the specified rhs have allocators that compare equal. |
| Name | Description |
|---|---|
_STLP_alloc_proxy | Proxy combining an allocator with a stored value for STLPort containers. |