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

Detailed Description

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

Public Member Functions

 const_link_iterator ()
 
 const_link_iterator (void *it)
 
 const_link_iterator (const link_iterator &it)
 
 const_link_iterator (const const_link_iterator &rhs)
 
 ~const_link_iterator ()
 
const_link_iteratoroperator= (const const_link_iterator &rhs)
 
const TSLLinkoperator* () const
 
const_link_iteratoroperator++ ()
 
const const_link_iterator operator++ (int)
 
const_link_iteratoroperator-- ()
 
const const_link_iterator operator-- (int)
 
bool operator== (const const_link_iterator &rhs) const
 
bool operator!= (const const_link_iterator &rhs) const
 
void * _Mynode () const
 

Constructor & Destructor Documentation

◆ const_link_iterator() [1/4]

TSLNetwork::const_link_iterator::const_link_iterator ( )

Default constructor.

◆ const_link_iterator() [2/4]

TSLNetwork::const_link_iterator::const_link_iterator ( void * it)

◆ const_link_iterator() [3/4]

TSLNetwork::const_link_iterator::const_link_iterator ( const link_iterator & it)

Constructor (from a non-const version).

◆ const_link_iterator() [4/4]

TSLNetwork::const_link_iterator::const_link_iterator ( const const_link_iterator & rhs)

Copy constructor.

◆ ~const_link_iterator()

TSLNetwork::const_link_iterator::~const_link_iterator ( )

Destructor.

Member Function Documentation

◆ _Mynode()

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

◆ operator!=()

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

In-equality operator.

◆ operator*()

const TSLLink * TSLNetwork::const_link_iterator::operator* ( ) const

Dereferences the iterator.

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

◆ operator++() [1/2]

const_link_iterator & TSLNetwork::const_link_iterator::operator++ ( )

Pre-increment operator.

◆ operator++() [2/2]

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

Post-increment operator.

◆ operator--() [1/2]

const_link_iterator & TSLNetwork::const_link_iterator::operator-- ( )

Pre-decrement operator.

◆ operator--() [2/2]

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

Post-decrement operator.

◆ operator=()

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

Assignment operator.

◆ operator==()

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

Equality operator.