![]() |
MapLink Pro 11.2
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|
This type describes an object that can serve as a constant random-access iterator for Nodes.
Public Member Functions | |
const_node_iterator () | |
const_node_iterator (void *it) | |
const_node_iterator (const node_iterator &it) | |
const_node_iterator (const const_node_iterator &rhs) | |
~const_node_iterator () | |
const_node_iterator & | operator= (const const_node_iterator &rhs) |
const TSLNode * | operator* () const |
const_node_iterator & | operator++ () |
const const_node_iterator | operator++ (int) |
const_node_iterator & | operator-- () |
const const_node_iterator | operator-- (int) |
bool | operator== (const const_node_iterator &rhs) const |
bool | operator!= (const const_node_iterator &rhs) const |
const_node_iterator & | operator+= (int N) |
const_node_iterator & | operator-= (int N) |
const const_node_iterator | operator+ (int N) const |
const const_node_iterator | operator- (int N) const |
int | operator- (const const_node_iterator &rhs) const |
void * | _Mynode () const |
TSLNetwork::const_node_iterator::const_node_iterator | ( | ) |
Default constructor.
TSLNetwork::const_node_iterator::const_node_iterator | ( | void * | it | ) |
TSLNetwork::const_node_iterator::const_node_iterator | ( | const node_iterator & | it | ) |
Constructor (from a non-const version).
TSLNetwork::const_node_iterator::const_node_iterator | ( | const const_node_iterator & | rhs | ) |
Copy constructor.
TSLNetwork::const_node_iterator::~const_node_iterator | ( | ) |
Destructor.
void * TSLNetwork::const_node_iterator::_Mynode | ( | ) | const |
bool TSLNetwork::const_node_iterator::operator!= | ( | const const_node_iterator & | rhs | ) | const |
In-equality operator.
const TSLNode * TSLNetwork::const_node_iterator::operator* | ( | ) | const |
Dereferences the iterator.
Returns a pointer to the const TSLNode object referenced by the iterator.
const const_node_iterator TSLNetwork::const_node_iterator::operator+ | ( | int | N | ) | const |
Returns an iterator which is N elements ahead of the current one.
N | The number of elements to advance. |
const_node_iterator & TSLNetwork::const_node_iterator::operator++ | ( | ) |
Pre-increment operator.
const const_node_iterator TSLNetwork::const_node_iterator::operator++ | ( | int | ) |
Post-increment operator.
const_node_iterator & TSLNetwork::const_node_iterator::operator+= | ( | int | N | ) |
Advance the iterator by N elements.
N | The number of elements to advance. |
int TSLNetwork::const_node_iterator::operator- | ( | const const_node_iterator & | rhs | ) | const |
Returns the number of elements separating the two iterators.
const const_node_iterator TSLNetwork::const_node_iterator::operator- | ( | int | N | ) | const |
Returns an iterator which is N elements behind the current one.
N | The number of elements to retreat. |
const_node_iterator & TSLNetwork::const_node_iterator::operator-- | ( | ) |
Pre-decrement operator.
const const_node_iterator TSLNetwork::const_node_iterator::operator-- | ( | int | ) |
Post-decrement operator.
const_node_iterator & TSLNetwork::const_node_iterator::operator-= | ( | int | N | ) |
Retreat the iterator by N elements.
N | The number of elements to retreat. |
const_node_iterator & TSLNetwork::const_node_iterator::operator= | ( | const const_node_iterator & | rhs | ) |
Assignment operator.
bool TSLNetwork::const_node_iterator::operator== | ( | const const_node_iterator & | rhs | ) | const |
Equality operator.