Inferno
0.2
|
#include <containers.hpp>
Public Types | |
typedef forward_iterator_tag | iterator_category |
typedef VALUE_INTERFACE | value_type |
typedef int | difference_type |
typedef const value_type * | pointer |
typedef const value_type & | reference |
Public Member Functions | |
iterator () | |
iterator (const iterator_interface &ib) | |
iterator (const iterator &i) | |
iterator & | operator= (const iterator &i) |
iterator & | operator++ () |
iterator & | operator-- () |
const value_type & | operator* () const |
const value_type * | operator-> () const |
bool | operator== (const iterator &i) const |
bool | operator!= (const iterator &i) const |
void | Overwrite (const value_type *v) const |
const bool | IsOrdered () const |
const int | GetCount () const |
iterator_interface * | GetUnderlyingIterator () |
virtual shared_ptr < iterator_interface > | Clone () |
operator string () |
Definition at line 48 of file containers.hpp.
typedef int OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::difference_type |
Definition at line 53 of file containers.hpp.
typedef forward_iterator_tag OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::iterator_category |
Definition at line 51 of file containers.hpp.
typedef const value_type* OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::pointer |
Definition at line 54 of file containers.hpp.
typedef const value_type& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::reference |
Definition at line 55 of file containers.hpp.
typedef VALUE_INTERFACE OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::value_type |
Definition at line 52 of file containers.hpp.
OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::iterator | ( | ) | [inline] |
Definition at line 57 of file containers.hpp.
OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::iterator | ( | const iterator_interface & | ib | ) | [inline] |
Definition at line 60 of file containers.hpp.
References OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Clone().
OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::iterator | ( | const iterator & | i | ) | [inline] |
Definition at line 63 of file containers.hpp.
virtual shared_ptr<iterator_interface> OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Clone | ( | ) | [inline, virtual] |
Definition at line 136 of file containers.hpp.
References ASSERT, and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Clone().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Clone(), and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::iterator().
const int OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::GetCount | ( | ) | const [inline] |
Definition at line 123 of file containers.hpp.
References OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::GetCount().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::GetCount().
iterator_interface* OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::GetUnderlyingIterator | ( | ) | [inline] |
Definition at line 128 of file containers.hpp.
References OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::GetUnderlyingIterator().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::GetUnderlyingIterator().
const bool OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::IsOrdered | ( | ) | const [inline] |
Definition at line 118 of file containers.hpp.
References OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::IsOrdered().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::IsOrdered().
OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator string | ( | ) | [inline] |
Definition at line 142 of file containers.hpp.
References Traceable::CPPFilt().
bool OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator!= | ( | const iterator & | i | ) | const [inline] |
Definition at line 106 of file containers.hpp.
References ASSERT, and OOStd::operator==().
const value_type& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator* | ( | ) | const [inline] |
Definition at line 88 of file containers.hpp.
References ASSERT, and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator*().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator*().
iterator& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator++ | ( | ) | [inline] |
Definition at line 72 of file containers.hpp.
References ASSERT, and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator++().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator++().
iterator& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator-- | ( | ) | [inline] |
Definition at line 80 of file containers.hpp.
References ASSERT, and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator--().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator--().
const value_type* OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator-> | ( | ) | const [inline] |
Definition at line 94 of file containers.hpp.
References ASSERT, and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator->().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator->().
iterator& OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator= | ( | const iterator & | i | ) | [inline] |
Definition at line 66 of file containers.hpp.
References OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator=().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator=().
bool OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::operator== | ( | const iterator & | i | ) | const [inline] |
Definition at line 100 of file containers.hpp.
References ASSERT.
void OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Overwrite | ( | const value_type * | v | ) | const [inline] |
Definition at line 112 of file containers.hpp.
References ASSERT, and OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Overwrite().
Referenced by OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator::Overwrite().