#include <winstl/memory/processheap_allocator.hpp>

| T | The value_type of the allocator |
Public Types | |
| typedef processheap_allocator< T > | class_type |
| The parameterisation of the class. | |
| typedef parent_class_type::value_type | value_type |
| The value type. | |
| typedef parent_class_type::pointer | pointer |
| The pointer type. | |
| typedef parent_class_type::const_pointer | const_pointer |
| The non-mutating (const) pointer type. | |
| typedef parent_class_type::reference | reference |
| The reference type. | |
| typedef parent_class_type::const_reference | const_reference |
| The non-mutating (const) reference type. | |
| typedef parent_class_type::difference_type | difference_type |
| The difference type. | |
| typedef parent_class_type::size_type | size_type |
| The size type. | |
Public Member Functions | |
Construction | |
| processheap_allocator () throw () | |
| Default constructor. | |
| processheap_allocator (processheap_allocator const &) throw () | |
| Copy constructor. | |
| ~processheap_allocator () throw () | |
| Destructor. | |
| class_type & | operator= (class_type const &) |
| Copy assignment operator. | |
| typedef processheap_allocator<T> class_type |
The parameterisation of the class.
Reimplemented in auto_buffer< C, 256, winstl::processheap_allocator >, auto_buffer< char_type *, 20, winstl::processheap_allocator >, and auto_buffer< C, internalBufferSize, winstl::processheap_allocator< C > >.
| typedef parent_class_type::value_type value_type |
| typedef parent_class_type::pointer pointer |
| typedef parent_class_type::const_pointer const_pointer |
The non-mutating (const) pointer type.
Reimplemented in auto_buffer< C, 256, winstl::processheap_allocator >, auto_buffer< char_type *, 20, winstl::processheap_allocator >, and auto_buffer< C, internalBufferSize, winstl::processheap_allocator< C > >.
| typedef parent_class_type::reference reference |
| typedef parent_class_type::const_reference const_reference |
The non-mutating (const) reference type.
Reimplemented in auto_buffer< C, 256, winstl::processheap_allocator >, auto_buffer< char_type *, 20, winstl::processheap_allocator >, and auto_buffer< C, internalBufferSize, winstl::processheap_allocator< C > >.
| typedef parent_class_type::difference_type difference_type |
The difference type.
Reimplemented in auto_buffer< C, 256, winstl::processheap_allocator >, auto_buffer< char_type *, 20, winstl::processheap_allocator >, and auto_buffer< C, internalBufferSize, winstl::processheap_allocator< C > >.
| typedef parent_class_type::size_type size_type |
| processheap_allocator | ( | ) | throw () [inline] |
Default constructor.
| processheap_allocator | ( | processheap_allocator< T > const & | ) | throw () [inline] |
Copy constructor.
| ~processheap_allocator | ( | ) | throw () [inline] |
Destructor.
| class_type& operator= | ( | class_type const & | ) | [inline] |
Copy assignment operator.
1.5.6