Loading...
Searching...
No Matches
idol::NodeSet< NodeT >::const_iterator Class Reference

Description

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

Definition at line 45 of file NodeSet.h.

Public Methods

 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_iterator & operator= (const const_iterator &t_rhs)
const_iterator & operator++ ()
const_iterator & operator-- ()
const NodeT & operator* () const
const NodeT * operator-> () const

Friends

class NodeSet< NodeT >

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 56 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 57 of file NodeSet.h.

Methods Documentation

◆ is_by_level()

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

Definition at line 68 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 58 of file NodeSet.h.

◆ operator*()

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

Definition at line 93 of file NodeSet.h.

◆ operator++()

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

Definition at line 77 of file NodeSet.h.

◆ operator--()

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

Definition at line 85 of file NodeSet.h.

◆ operator->()

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

Definition at line 100 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 70 of file NodeSet.h.

◆ NodeSet< NodeT >

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

Definition at line 41 of file NodeSet.h.