|
|
|
|
|
|
|
|
|
|
|
|||||||
#include <stlsoft_sequence_container_veneer.h>
Public Types | |
| typedef T | container_type |
| The container type. | |
| typedef F | element_destruction_function_type |
| The function object type applied to the container's items. | |
| typedef sequence_container_veneer< T, F > | class_type |
| The current parameterisation of the type. | |
| typedef parent_class_type::allocator_type | allocator_type |
The container's allocator_type type. | |
| typedef parent_class_type::size_type | size_type |
The container's size_type type. | |
Public Methods | |
| sequence_container_veneer () | |
| Default constructor. | |
| sequence_container_veneer (class_type const &rhs) | |
| Copy constructor. | |
| sequence_container_veneer (allocator_type const &a) | |
| Constructs with the given allocator. | |
| template<typename I> | sequence_container_veneer (I i1, I i2) |
| Constructs from a range. | |
| template<typename I> | sequence_container_veneer (I i1, I i2, allocator_type const &a) |
| Constructs from a range with the given allocator. | |
| template<typename V> | sequence_container_veneer (size_type n, V v) |
| Constructs with the given number of elements (initialised with the given value). | |
| template<typename V> | sequence_container_veneer (size_type n, V v, allocator_type const &a) |
| Constructs with the given number of elements (initialised with the given value) with the given allocator. | |
| ~sequence_container_veneer () | |
| Destructor, within which all remaining entries are subject to the destruction function. | |
| class_type & | operator= (class_type const &rhs) |
| Copy assignment operator. | |
Protected Methods | |
| void * | operator new (size_t) |
| Hidden in accordance with the constraints of the veneer concept. | |
| void | operator delete (void *) |
| Hidden in accordance with the constraints of the veneer concept. | |
| T | The sequence container type |
| F | The function object type |
|
|
The container's
|
|
|
The current parameterisation of the type.
|
|
|
The container type.
|
|
|
The function object type applied to the container's items.
|
|
|
The container's
|
|
|
Default constructor.
|
|
|
Copy constructor.
|
|
|
Constructs with the given allocator.
|
|
||||||||||||
|
Constructs from a range.
|
|
||||||||||||||||
|
Constructs from a range with the given allocator.
|
|
||||||||||||
|
Constructs with the given number of elements (initialised with the given value).
|
|
||||||||||||||||
|
Constructs with the given number of elements (initialised with the given value) with the given allocator.
|
|
|
Destructor, within which all remaining entries are subject to the destruction function.
|
|
|
Hidden in accordance with the constraints of the veneer concept.
|
|
|
Hidden in accordance with the constraints of the veneer concept.
|
|
|
Copy assignment operator. This method is provided in case the parameterising class provides the operator. If it does not, then the compiler will ignore it unless a call is made to it, in which case an error would have been reported anyway |
|
|
| STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004 |