Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

NameDescription
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

NameDescription
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
a463f9b46a62b0991869c769d957e0552
a463f9b46a62b0991869c769d957e0552

pointer Geo::GeoAllocator< T >::address

...

public: pointer address
(
    reference x
) const

...

All functions and typedefs match those required by the C++0x standard.


Anchor
a6d0e36d8bd6542f2fba40249c9375c1a
a6d0e36d8bd6542f2fba40249c9375c1a

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
a05513305772d87edd871a72ff810ce90
a05513305772d87edd871a72ff810ce90

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
a250e90382c1ad1dfe8958b766a39108c
a250e90382c1ad1dfe8958b766a39108c

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
a43788c60f4639f8e4379db8af21050ac
a43788c60f4639f8e4379db8af21050ac

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
af3f266b1d2a1ce116e9a1c40022d4bb7
af3f266b1d2a1ce116e9a1c40022d4bb7

void Geo::GeoAllocator< T >::destroy

...

public: void destroy
(
    pointer p
)

...

All functions and typedefs match those required by the C++0x standard.


Anchor
a65e70d4cb3403e09ad3dfd9c9869fa2c
a65e70d4cb3403e09ad3dfd9c9869fa2c

Geo::GeoAllocator< T >::GeoAllocator

...

public: GeoAllocator()

...

All functions and typedefs match those required by the C++0x standard.


Anchor
a23c1c8792f15876865cf99a50ef90cda
a23c1c8792f15876865cf99a50ef90cda

Geo::GeoAllocator< T >::GeoAllocator

...

public: GeoAllocator
(
    const GeoAllocator< Other > &
)

...

All functions and typedefs match those required by the C++0x standard.


Anchor
a7981f11640b71f65707c7b767e3fd13e
a7981f11640b71f65707c7b767e3fd13e

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.