Versions Compared

Key

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

template<typename T>
class Geo::GeoAutoDeleteList

    └>Geo::GeoList< T * >
        └>Geo::GeoAllocator< T * >

Adaptor to allow container to own the pointed-to value data (calls GEO_DELETE() on each pointer upon container destruction)

Functions

NameDescription
_Make_iter(const_iterator)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

~GeoList()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

assign(_Iter, _Iter)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

assign(size_type, const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

back()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

back()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

begin()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

begin()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

clear()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

clear()

Remove all elements from the map.

empty()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

end()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

end()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

erase(const_iterator)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

erase(const_iterator, const_iterator)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

front()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

front()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

GeoList()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

GeoList(const allocator_type &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

get_allocator()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

insert(const_iterator, size_type, const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

insert(const_iterator, _Iter, _Iter)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

insert(const_iterator, const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

max_size()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

merge(_Myt &, _Pr3)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

merge(_Myt &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

NonCopyable(NonCopyable &&)

Defaulted to allow move.

operator=(NonCopyable &&)

Defaulted to allow move.

pop_back()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

pop_front()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

push_back(const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

push_front(const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

rbegin()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

rbegin()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

remove(const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

remove_if(_Pr1)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

rend()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

rend()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

resize(size_type, const _Ty &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

resize(size_type)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

reverse()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

size()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

sort()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

sort(_Pr3)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

splice(const_iterator, _Myt &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

splice(const_iterator, _Myt &, const_iterator)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

splice(const_iterator, _Myt &, const_iterator, const_iterator)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

swap(_Myt &)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

unique()

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

unique(_Pr2)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

Typedefs

NameDescription
allocator_type::difference_type _Dift

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

GeoList< _Ty, _Alloc > _Myt

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

allocator_type::reference _Reft

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

allocator_type::pointer _Tptr

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

_Alloc allocator_type

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

allocator_type::const_pointer const_pointer

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

allocator_type::const_reference const_reference

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

std::reverse_iterator< const_iterator > const_reverse_iterator

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

_Dift difference_type

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

_Tptr pointer

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

_Reft reference

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

std::reverse_iterator< iterator > reverse_iterator

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

allocator_type::size_type size_type

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

allocator_type::value_type value_type

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

Friends

NameDescription
friend class iterator

All functions and typedefs match those required by the C++0x standard (except where documented at class level).

Variables

NameDescription
const size_t max_allocation_size = sizeof(_Node)

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
add44fba0395dd896622d47953dfc939d
add44fba0395dd896622d47953dfc939d

iterator Geo::GeoList< _Ty, _Alloc >::_Make_iter

...

public: iterator _Make_iter
(
    const_iterator _Where
) const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a02f03e82b0cc84d26e84a1957cbb49a3
a02f03e82b0cc84d26e84a1957cbb49a3

Geo::GeoList< _Ty, _Alloc >::~GeoList

...

public: ~GeoList()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
acea82c2c303eb4213c3f6e6ba0cea635
acea82c2c303eb4213c3f6e6ba0cea635

bool Geo::GeoList< _Ty, _Alloc >::assign

...

public: bool assign
(
    _Iter _First,
    _Iter _Last
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ac26f2f085627c4251849cfcaef4e022d
ac26f2f085627c4251849cfcaef4e022d

bool Geo::GeoList< _Ty, _Alloc >::assign

...

public: bool assign
(
    size_type _Count,
    const _Ty & _Val
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a1802fde7e919df13c5297569177ee6e5
a1802fde7e919df13c5297569177ee6e5

const_reference Geo::GeoList< _Ty, _Alloc >::back

...

public: const_reference back() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a6cb5c60b570f7e190c2c63e3dc4980f4
a6cb5c60b570f7e190c2c63e3dc4980f4

reference Geo::GeoList< _Ty, _Alloc >::back

...

public: reference back()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
aba2d8641b11fa05d5903fd41433c378a
aba2d8641b11fa05d5903fd41433c378a

iterator Geo::GeoList< _Ty, _Alloc >::begin

...

public: iterator begin()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
abe73da9d58cea5352b10bc718a554ac3
abe73da9d58cea5352b10bc718a554ac3

const_iterator Geo::GeoList< _Ty, _Alloc >::begin

...

public: const_iterator begin() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a3cdbe7d6dbda399a17f0da705769d326
a3cdbe7d6dbda399a17f0da705769d326

void Geo::GeoList< _Ty, _Alloc >::clear

...

public: void clear()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a18a6178bb59e9a0718524f4d65a85bd7
a18a6178bb59e9a0718524f4d65a85bd7

void Geo::GeoAutoDeleteList< T >::clear

...

public: void clear()

...

Remove all elements from the map.


Anchor
a1f90fd0f058f5dc8685e508167fa32b8
a1f90fd0f058f5dc8685e508167fa32b8

bool Geo::GeoList< _Ty, _Alloc >::empty

...

public: bool empty() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a90191938441c1640bcf427764d12a711
a90191938441c1640bcf427764d12a711

const_iterator Geo::GeoList< _Ty, _Alloc >::end

...

public: const_iterator end() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a7fcbabdf8bd779a1ff1bd1038811dc2d
a7fcbabdf8bd779a1ff1bd1038811dc2d

iterator Geo::GeoList< _Ty, _Alloc >::end

...

public: iterator end()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a0caef122590fdd077842bc143afac9f6
a0caef122590fdd077842bc143afac9f6

iterator Geo::GeoList< _Ty, _Alloc >::erase

...

public: iterator erase
(
    const_iterator _Where
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ad081ebc42fd2d04d51213dbb739dc3a9
ad081ebc42fd2d04d51213dbb739dc3a9

iterator Geo::GeoList< _Ty, _Alloc >::erase

...

public: iterator erase
(
    const_iterator _First,
    const_iterator _Last
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a4d876d130df7ae1b372990ccb55a3fc4
a4d876d130df7ae1b372990ccb55a3fc4

const_reference Geo::GeoList< _Ty, _Alloc >::front

...

public: const_reference front() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a9c4b7da88d330ac3892a0b11d8da2ba1
a9c4b7da88d330ac3892a0b11d8da2ba1

reference Geo::GeoList< _Ty, _Alloc >::front

...

public: reference front()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
abb087106bd1f073d873b4de5f2838804
abb087106bd1f073d873b4de5f2838804

Geo::GeoList< _Ty, _Alloc >::GeoList

...

public: GeoList()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a873cadfa0fd1d737e5c6551fa2643b27
a873cadfa0fd1d737e5c6551fa2643b27

Geo::GeoList< _Ty, _Alloc >::GeoList

...

public: GeoList
(
    const allocator_type & _Al
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
af6e2170f011b2a32dc22f41e1ffa6e28
af6e2170f011b2a32dc22f41e1ffa6e28

allocator_type Geo::GeoList< _Ty, _Alloc >::get_allocator

...

public: allocator_type get_allocator() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a1bb0a0897e10ffc1f843660f6a702e96
a1bb0a0897e10ffc1f843660f6a702e96

bool Geo::GeoList< _Ty, _Alloc >::insert

...

public: bool insert
(
    const_iterator _Where,
    size_type _Count,
    const _Ty & _Val
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a4f631e358a0cfec35d52432e95090538
a4f631e358a0cfec35d52432e95090538

bool Geo::GeoList< _Ty, _Alloc >::insert

...

public: bool insert
(
    const_iterator _Where,
    _Iter _First,
    _Iter _Last
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a961fcb62034839652fd91d397f685ccf
a961fcb62034839652fd91d397f685ccf

iterator Geo::GeoList< _Ty, _Alloc >::insert

...

public: iterator insert
(
    const_iterator _Where,
    const _Ty & _Val
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ac4581e21ad8dcafd48081a17d438e727
ac4581e21ad8dcafd48081a17d438e727

Geo::s32 Geo::GeoList< _Ty, _Alloc >::max_size

...

public: Geo::s32 max_size() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
afe3028673e91dd2f862100fbeb137154
afe3028673e91dd2f862100fbeb137154

void Geo::GeoList< _Ty, _Alloc >::merge

...

public: void merge
(
    _Myt & _Right,
    _Pr3 _Pred
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ad003daef8e8126e51f9a983392b815d2
ad003daef8e8126e51f9a983392b815d2

void Geo::GeoList< _Ty, _Alloc >::merge

...

public: void merge
(
    _Myt & _Right
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
adaed81b4c59f263dcb4e78c4126f4683
adaed81b4c59f263dcb4e78c4126f4683

Geo::NonCopyable::NonCopyable

...

public: NonCopyable
(
    NonCopyable &&
)

...

Defaulted to allow move.


Anchor
a6abc781e23b8f4864e0b868806e0acbf
a6abc781e23b8f4864e0b868806e0acbf

NonCopyable& Geo::NonCopyable::operator=

...

public: NonCopyable & operator=
(
    NonCopyable &&
)

...

Defaulted to allow move.


Anchor
ae732f8a57863eb30601f5743453ca6c7
ae732f8a57863eb30601f5743453ca6c7

void Geo::GeoList< _Ty, _Alloc >::pop_back

...

public: void pop_back()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a9e69edf611d4a98272a77c0b2679a442
a9e69edf611d4a98272a77c0b2679a442

void Geo::GeoList< _Ty, _Alloc >::pop_front

...

public: void pop_front()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
aa344589a654e83a3fcee9a45c48ed308
aa344589a654e83a3fcee9a45c48ed308

bool Geo::GeoList< _Ty, _Alloc >::push_back

...

public: bool push_back
(
    const _Ty & _Val
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a36784bbe3e6e41fb9aaf1e257522b8dc
a36784bbe3e6e41fb9aaf1e257522b8dc

bool Geo::GeoList< _Ty, _Alloc >::push_front

...

public: bool push_front
(
    const _Ty & _Val
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a170356e15d8a9ad2f40769a37e5cf54b
a170356e15d8a9ad2f40769a37e5cf54b

reverse_iterator Geo::GeoList< _Ty, _Alloc >::rbegin

...

public: reverse_iterator rbegin()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ac006eb3fc6cf461c1365d38862f042e4
ac006eb3fc6cf461c1365d38862f042e4

const_reverse_iterator Geo::GeoList< _Ty, _Alloc >::rbegin

...

public: const_reverse_iterator rbegin() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
af5364014c30d4ff62075a5b2c50aa1e3
af5364014c30d4ff62075a5b2c50aa1e3

void Geo::GeoList< _Ty, _Alloc >::remove

...

public: void remove
(
    const _Ty & _Val_arg
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a0568445dfd9795e7536da2c47110b453
a0568445dfd9795e7536da2c47110b453

void Geo::GeoList< _Ty, _Alloc >::remove_if

...

public: void remove_if
(
    _Pr1 _Pred
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a310648476cdf95c0960968d2487f68f9
a310648476cdf95c0960968d2487f68f9

const_reverse_iterator Geo::GeoList< _Ty, _Alloc >::rend

...

public: const_reverse_iterator rend() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
aa2a885ff2bd4e9068aa676af57ed4e62
aa2a885ff2bd4e9068aa676af57ed4e62

reverse_iterator Geo::GeoList< _Ty, _Alloc >::rend

...

public: reverse_iterator rend()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a048fcd26e303c9484799ae495417687f
a048fcd26e303c9484799ae495417687f

bool Geo::GeoList< _Ty, _Alloc >::resize

...

public: bool resize
(
    size_type _Newsize,
    const _Ty & _Val
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ac8bd3308c9b6a51514ecd0b97ac61054
ac8bd3308c9b6a51514ecd0b97ac61054

bool Geo::GeoList< _Ty, _Alloc >::resize

...

public: bool resize
(
    size_type _Newsize
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a51b905c458216ac2b68c62b588be2407
a51b905c458216ac2b68c62b588be2407

void Geo::GeoList< _Ty, _Alloc >::reverse

...

public: void reverse()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
abee6f0d5461827ec56f26ebbd01f0622
abee6f0d5461827ec56f26ebbd01f0622

Geo::s32 Geo::GeoList< _Ty, _Alloc >::size

...

public: Geo::s32 size() const

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a27c9dff3acf3ee06cf02aa6308bfbc1b
a27c9dff3acf3ee06cf02aa6308bfbc1b

void Geo::GeoList< _Ty, _Alloc >::sort

...

public: void sort()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a44a687f4e5a6e695fd84497875360ada
a44a687f4e5a6e695fd84497875360ada

void Geo::GeoList< _Ty, _Alloc >::sort

...

public: void sort
(
    _Pr3 _Pred
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a6167ea03d169a07265d234deb806252a
a6167ea03d169a07265d234deb806252a

bool Geo::GeoList< _Ty, _Alloc >::splice

...

public: bool splice
(
    const_iterator _Where,
    _Myt & _Right
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
af74b635f762f36ec9e22e086ffacc109
af74b635f762f36ec9e22e086ffacc109

bool Geo::GeoList< _Ty, _Alloc >::splice

...

public: bool splice
(
    const_iterator _Where,
    _Myt & _Right,
    const_iterator _First
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a2a23382033be5d151cd45eb6ba0de2d7
a2a23382033be5d151cd45eb6ba0de2d7

bool Geo::GeoList< _Ty, _Alloc >::splice

...

public: bool splice
(
    const_iterator _Where,
    _Myt & _Right,
    const_iterator _First,
    const_iterator _Last
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
a9b05790bfdae51c15147b7147327c0b2
a9b05790bfdae51c15147b7147327c0b2

void Geo::GeoList< _Ty, _Alloc >::swap

...

public: void swap
(
    _Myt & _Right
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
ae3c5b7fa6aa79635c848b681a6b6bdf9
ae3c5b7fa6aa79635c848b681a6b6bdf9

void Geo::GeoList< _Ty, _Alloc >::unique

...

public: void unique()

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).


Anchor
aeb1bb6aa25ca0d810461c82fbb2decff
aeb1bb6aa25ca0d810461c82fbb2decff

void Geo::GeoList< _Ty, _Alloc >::unique

...

public: void unique
(
    _Pr2 _Pred
)

...

All functions and typedefs match those required by the C++0x standard (except where documented at class level).