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

Detailed Description

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ turn_iterator() [1/3]

TSLNetwork::turn_iterator::turn_iterator ( )

Default constructor.

◆ turn_iterator() [2/3]

TSLNetwork::turn_iterator::turn_iterator ( void * it)

◆ turn_iterator() [3/3]

TSLNetwork::turn_iterator::turn_iterator ( const turn_iterator & rhs)

Copy constructor.

◆ ~turn_iterator()

TSLNetwork::turn_iterator::~turn_iterator ( )

Destructor.

Member Function Documentation

◆ _Mynode()

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

◆ operator!=()

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

In-equality operator.

◆ operator*()

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

Dereferences the iterator.

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

◆ operator++() [1/2]

turn_iterator & TSLNetwork::turn_iterator::operator++ ( )

Pre-increment operator.

◆ operator++() [2/2]

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

Post-increment operator.

◆ operator--() [1/2]

turn_iterator & TSLNetwork::turn_iterator::operator-- ( )

Pre-decrement operator.

◆ operator--() [2/2]

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

Post-decrement operator.

◆ operator=()

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

Assignment operator.

◆ operator==()

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

Equality operator.