ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::lang::detail::StdContainerAllocatorBase< T, TAllocator > Struct Template Reference

Description:

template<typename T, typename TAllocator>
struct alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >

Base struct for types StdContainerAllocator and StdContainerAllocatorRecycling containing entities to satisfy requirements for being a std::allocator.

Template Parameters
TThe type of objects to be allocated.
TAllocatorThe allocator type, as prototyped with Allocator.

Definition at line 21 of file stdcontainerallocator.inl.

Inheritance diagram for alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >:
[legend]

Public Type Index:

using AllocatorType = TAllocator
 The allocator type that TAllocator specifies.
 
using const_reference = const T&
 Type definition as required by C++ library standards.
 
using difference_type = ptrdiff_t
 Type definition as required by C++ library standards.
 
using is_always_equal = std::false_type
 Type definition as required by C++ library standards.
 
using reference = T&
 Type definition as required by C++ library standards.
 
using size_type = size_t
 Type definition as required by C++ library standards.
 
using value_type = T
 Type definition as required by C++ library standards.
 

Type Definition Details:

◆ AllocatorType

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::AllocatorType = TAllocator

The allocator type that TAllocator specifies.

Definition at line 35 of file stdcontainerallocator.inl.

◆ const_reference

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::const_reference = const T&

Type definition as required by C++ library standards.

Definition at line 31 of file stdcontainerallocator.inl.

◆ difference_type

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::difference_type = ptrdiff_t

Type definition as required by C++ library standards.

Definition at line 27 of file stdcontainerallocator.inl.

◆ is_always_equal

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::is_always_equal = std::false_type

Type definition as required by C++ library standards.

Definition at line 29 of file stdcontainerallocator.inl.

◆ reference

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::reference = T&

Type definition as required by C++ library standards.

Definition at line 30 of file stdcontainerallocator.inl.

◆ size_type

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::size_type = size_t

Type definition as required by C++ library standards.

Definition at line 26 of file stdcontainerallocator.inl.

◆ value_type

template<typename T, typename TAllocator>
using alib::lang::detail::StdContainerAllocatorBase< T, TAllocator >::value_type = T

Type definition as required by C++ library standards.

Definition at line 28 of file stdcontainerallocator.inl.


The documentation for this struct was generated from the following file: