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

Detailed Description

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ link_iterator() [1/3]

TSLNetwork::link_iterator::link_iterator ( )

Default constructor.

◆ link_iterator() [2/3]

TSLNetwork::link_iterator::link_iterator ( void * it)

◆ link_iterator() [3/3]

TSLNetwork::link_iterator::link_iterator ( const link_iterator & rhs)

Copy constructor.

◆ ~link_iterator()

TSLNetwork::link_iterator::~link_iterator ( )

Destructor.

Member Function Documentation

◆ _Mynode()

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

◆ operator!=()

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

In-equality operator.

◆ operator*()

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

Dereferences the iterator.

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

◆ operator++() [1/2]

link_iterator & TSLNetwork::link_iterator::operator++ ( )

Pre-increment operator.

◆ operator++() [2/2]

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

Post-increment operator.

◆ operator--() [1/2]

link_iterator & TSLNetwork::link_iterator::operator-- ( )

Pre-decrement operator.

◆ operator--() [2/2]

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

Post-decrement operator.

◆ operator=()

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

Assignment operator.

◆ operator==()

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

Equality operator.