idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::NodeSet< NodeT >::const_iterator Class Reference
Collaboration diagram for idol::NodeSet< NodeT >::const_iterator:
Collaboration graph

Public Member Functions

 const_iterator (by_objective_value_it_t t_it)
 
 const_iterator (by_level_it_t t_it)
 
bool operator!= (const const_iterator &t_rhs) const
 
bool is_by_level () const
 
const_iteratoroperator= (const const_iterator &t_rhs)
 
const_iteratoroperator++ ()
 
const_iteratoroperator-- ()
 
const NodeT & operator* () const
 
const NodeT * operator-> () const
 

Friends

class NodeSet< NodeT >
 

Detailed Description

template<class NodeT>
class idol::NodeSet< NodeT >::const_iterator

Definition at line 98 of file NodeSet.h.

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

template<class NodeT >
idol::NodeSet< NodeT >::const_iterator::const_iterator ( by_objective_value_it_t  t_it)
inline

Definition at line 109 of file NodeSet.h.

◆ const_iterator() [2/2]

template<class NodeT >
idol::NodeSet< NodeT >::const_iterator::const_iterator ( by_level_it_t  t_it)
inline

Definition at line 110 of file NodeSet.h.

Member Function Documentation

◆ is_by_level()

template<class NodeT >
bool idol::NodeSet< NodeT >::const_iterator::is_by_level ( ) const
inline

Definition at line 121 of file NodeSet.h.

◆ operator!=()

template<class NodeT >
bool idol::NodeSet< NodeT >::const_iterator::operator!= ( const const_iterator t_rhs) const
inline

Definition at line 111 of file NodeSet.h.

◆ operator*()

template<class NodeT >
const NodeT & idol::NodeSet< NodeT >::const_iterator::operator* ( ) const
inline

Definition at line 146 of file NodeSet.h.

◆ operator++()

template<class NodeT >
const_iterator & idol::NodeSet< NodeT >::const_iterator::operator++ ( )
inline

Definition at line 130 of file NodeSet.h.

◆ operator--()

template<class NodeT >
const_iterator & idol::NodeSet< NodeT >::const_iterator::operator-- ( )
inline

Definition at line 138 of file NodeSet.h.

◆ operator->()

template<class NodeT >
const NodeT * idol::NodeSet< NodeT >::const_iterator::operator-> ( ) const
inline

Definition at line 153 of file NodeSet.h.

◆ operator=()

template<class NodeT >
const_iterator & idol::NodeSet< NodeT >::const_iterator::operator= ( const const_iterator t_rhs)
inline

Definition at line 123 of file NodeSet.h.

Friends And Related Symbol Documentation

◆ NodeSet< NodeT >

template<class NodeT >
friend class NodeSet< NodeT >
friend

Definition at line 41 of file NodeSet.h.