MapLink Pro 11.2
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
TSLNetwork::const_turn_iterator Class Reference

Detailed Description

This type describes an object that can serve as a constant bidirectional iterator for Turns.

Public Member Functions

 const_turn_iterator ()
 
 const_turn_iterator (void *it)
 
 const_turn_iterator (const turn_iterator &it)
 
 const_turn_iterator (const const_turn_iterator &rhs)
 
 ~const_turn_iterator ()
 
const_turn_iteratoroperator= (const const_turn_iterator &rhs)
 
const TSLTurnoperator* () const
 
const_turn_iteratoroperator++ ()
 
const const_turn_iterator operator++ (int)
 
const_turn_iteratoroperator-- ()
 
const const_turn_iterator operator-- (int)
 
bool operator== (const const_turn_iterator &rhs) const
 
bool operator!= (const const_turn_iterator &rhs) const
 
void * _Mynode () const
 

Constructor & Destructor Documentation

◆ const_turn_iterator() [1/4]

TSLNetwork::const_turn_iterator::const_turn_iterator ( )

Default constructor.

◆ const_turn_iterator() [2/4]

TSLNetwork::const_turn_iterator::const_turn_iterator ( void * it)

◆ const_turn_iterator() [3/4]

TSLNetwork::const_turn_iterator::const_turn_iterator ( const turn_iterator & it)

Constructor (from a non-const version).

◆ const_turn_iterator() [4/4]

TSLNetwork::const_turn_iterator::const_turn_iterator ( const const_turn_iterator & rhs)

Copy constructor.

◆ ~const_turn_iterator()

TSLNetwork::const_turn_iterator::~const_turn_iterator ( )

Destructor.

Member Function Documentation

◆ _Mynode()

void * TSLNetwork::const_turn_iterator::_Mynode ( ) const

◆ operator!=()

bool TSLNetwork::const_turn_iterator::operator!= ( const const_turn_iterator & rhs) const

In-equality operator.

◆ operator*()

const TSLTurn * TSLNetwork::const_turn_iterator::operator* ( ) const

Dereferences the iterator.

Returns a pointer to the const TSLTurn object referenced by the iterator.

◆ operator++() [1/2]

const_turn_iterator & TSLNetwork::const_turn_iterator::operator++ ( )

Pre-increment operator.

◆ operator++() [2/2]

const const_turn_iterator TSLNetwork::const_turn_iterator::operator++ ( int )

Post-increment operator.

◆ operator--() [1/2]

const_turn_iterator & TSLNetwork::const_turn_iterator::operator-- ( )

Pre-decrement operator.

◆ operator--() [2/2]

const const_turn_iterator TSLNetwork::const_turn_iterator::operator-- ( int )

Post-decrement operator.

◆ operator=()

const_turn_iterator & TSLNetwork::const_turn_iterator::operator= ( const const_turn_iterator & rhs)

Assignment operator.

◆ operator==()

bool TSLNetwork::const_turn_iterator::operator== ( const const_turn_iterator & rhs) const

Equality operator.