Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::NodeSetIterator Class Reference

#include <nodeset.h>

Collaboration diagram for Realm::NodeSetIterator:

Public Types

typedef std::input_iterator_tag iterator_category
 
typedef NodeID value_type
 
typedef std::ptrdiff_t difference_type
 
typedef NodeIDpointer
 
typedef NodeIDreference
 

Public Member Functions

 NodeSetIterator ()
 
 NodeSetIterator (const NodeSet &_nodeset)
 
bool operator== (const NodeSetIterator &compare_to) const
 
bool operator!= (const NodeSetIterator &compare_to) const
 
NodeID operator* () const
 
const NodeIDoperator-> () const
 
NodeSetIteratoroperator++ ()
 
NodeSetIterator operator++ (int)
 

Protected Attributes

const NodeSetnodeset
 
NodeID cur_node
 
short iter_pos
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

typedef std::input_iterator_tag Realm::NodeSetIterator::iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ NodeSetIterator() [1/2]

Realm::NodeSetIterator::NodeSetIterator ( )

◆ NodeSetIterator() [2/2]

Realm::NodeSetIterator::NodeSetIterator ( const NodeSet _nodeset)

Member Function Documentation

◆ operator!=()

bool Realm::NodeSetIterator::operator!= ( const NodeSetIterator compare_to) const

◆ operator*()

NodeID Realm::NodeSetIterator::operator* ( ) const

◆ operator++() [1/2]

NodeSetIterator & Realm::NodeSetIterator::operator++ ( )

◆ operator++() [2/2]

NodeSetIterator Realm::NodeSetIterator::operator++ ( int  )

◆ operator->()

const NodeID * Realm::NodeSetIterator::operator-> ( ) const

◆ operator==()

bool Realm::NodeSetIterator::operator== ( const NodeSetIterator compare_to) const

Member Data Documentation

◆ cur_node

NodeID Realm::NodeSetIterator::cur_node
protected

◆ iter_pos

short Realm::NodeSetIterator::iter_pos
protected

◆ nodeset

const NodeSet* Realm::NodeSetIterator::nodeset
protected

The documentation for this class was generated from the following file: