|
|
|
|
|
|
|
|
|
|
|
|||||||
#include <stlsoft_associative_container_veneer.h>
Public Types | |
| typedef T | container_type |
| The container type. | |
| typedef FV | value_destruction_function_type |
| The function object type applied to the container's values. | |
| typedef FK | key_destruction_function_type |
| The function object type applied to the container's keys. | |
| typedef associative_container_veneer< T, FV, FK > | class_type |
| The current parameterisation of the type. | |
| typedef parent_class_type::key_compare | key_compare |
The container's key_compare 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 | |
| associative_container_veneer () | |
| Default constructor. | |
| associative_container_veneer (class_type const &rhs) | |
| Copy constructor. | |
| associative_container_veneer (const key_compare &comp) | |
| Constructs with the given predicate. | |
| associative_container_veneer (const key_compare &comp, allocator_type const &a) | |
| Constructs with the given predicate and allocator. | |
| template<typename I> | associative_container_veneer (I i1, I i2) |
| Constructs from a range. | |
| template<typename I> | associative_container_veneer (I i1, I i2, key_compare const &comp) |
| Constructs from a range, with the given predicate. | |
| template<typename I> | associative_container_veneer (I i1, I i2, key_compare const &comp, allocator_type const &a) |
| Constructs from a range, with the given predicate and allocator. | |
| ~associative_container_veneer () | |
| Destructor, within which all remaining entries are subject to the key and value destruction functions. | |
| 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 |
| FV | The function object type applied to the values of the container |
| FK | The function object type applied to the keys of the container. For translators that support default template arguments this defaults to noop_function<T::key_type> |
|
|
The container's
|
|
|
The current parameterisation of the type.
|
|
|
The container type.
|
|
|
The container's
|
|
|
The function object type applied to the container's keys.
|
|
|
The container's
|
|
|
The function object type applied to the container's values.
|
|
|
Default constructor.
|
|
|
Copy constructor.
|
|
|
Constructs with the given predicate.
|
|
||||||||||||
|
Constructs with the given predicate and allocator.
|
|
||||||||||||
|
Constructs from a range.
|
|
||||||||||||||||
|
Constructs from a range, with the given predicate.
|
|
||||||||||||||||||||
|
Constructs from a range, with the given predicate and allocator.
|
|
|
Destructor, within which all remaining entries are subject to the key and value destruction functions.
|
|
|
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 |