template<class>
class Geo::GeoAllocator
A type of std::allocator, that passes memory requests through to the Geo heap functions This is used as the default allocator argument for the STL-like GeoMap/GeoList containers.
Typedefs
Name | Description |
---|---|
const T * const_pointer | All functions and typedefs match those required by the C++0x standard. |
const T & const_reference | All functions and typedefs match those required by the C++0x standard. |
ptrdiff_t difference_type | All functions and typedefs match those required by the C++0x standard. |
T * pointer | All functions and typedefs match those required by the C++0x standard. |
T & reference | All functions and typedefs match those required by the C++0x standard. |
size_t size_type | All functions and typedefs match those required by the C++0x standard. |
T value_type | All functions and typedefs match those required by the C++0x standard. |
Functions
Name | Description |
---|---|
address(reference) | All functions and typedefs match those required by the C++0x standard. |
address(const_reference) | All functions and typedefs match those required by the C++0x standard. |
allocate(size_type, GeoAllocator< void >::const_pointer) | All functions and typedefs match those required by the C++0x standard. |
construct(pointer, const T &) | All functions and typedefs match those required by the C++0x standard. |
deallocate(pointer, size_type) | All functions and typedefs match those required by the C++0x standard. |
destroy(pointer) | All functions and typedefs match those required by the C++0x standard. |
GeoAllocator() | All functions and typedefs match those required by the C++0x standard. |
GeoAllocator(const GeoAllocator< Other > &) | All functions and typedefs match those required by the C++0x standard. |
max_size() | All functions and typedefs match those required by the C++0x standard. |
Anchor | ||||
---|---|---|---|---|
|
pointer Geo::GeoAllocator< T >::address
...
public: pointer address
(
reference x
) const
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
const_pointer Geo::GeoAllocator< T >::address
...
public: const_pointer address
(
const_reference x
) const
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
pointer Geo::GeoAllocator< T >::allocate
...
public: pointer allocate
(
size_type n,
GeoAllocator< void >::const_pointer hint
)
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
void Geo::GeoAllocator< T >::construct
...
public: void construct
(
pointer p,
const T & val
)
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
void Geo::GeoAllocator< T >::deallocate
...
public: void deallocate
(
pointer p,
size_type n
)
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
void Geo::GeoAllocator< T >::destroy
...
public: void destroy
(
pointer p
)
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
Geo::GeoAllocator< T >::GeoAllocator
...
public: GeoAllocator()
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
Geo::GeoAllocator< T >::GeoAllocator
...
public: GeoAllocator
(
const GeoAllocator< Other > &
)
...
All functions and typedefs match those required by the C++0x standard.
Anchor | ||||
---|---|---|---|---|
|
size_type Geo::GeoAllocator< T >::max_size
...
public: size_type max_size() const
...
All functions and typedefs match those required by the C++0x standard.