Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::FilteringBFSIterator Class Reference

#include <ogdf/basic/pctree/util/FilteringBFS.h>

Public Types

using difference_type = std::ptrdiff_t
 
using iterator_category = std::input_iterator_tag
 
using pointer = node *
 
using reference = node &
 
using value_type = node
 

Public Member Functions

 FilteringBFSIterator ()
 
 FilteringBFSIterator (FilteringBFS *bfs)
 
bool operator!= (const FilteringBFSIterator &rhs) const
 
node operator* ()
 
FilteringBFSIteratoroperator++ ()
 
bool operator== (const FilteringBFSIterator &rhs) const
 

Private Attributes

FilteringBFSm_bfs
 

Detailed Description

Definition at line 136 of file FilteringBFS.h.

Member Typedef Documentation

◆ difference_type

Definition at line 143 of file FilteringBFS.h.

◆ iterator_category

using ogdf::FilteringBFSIterator::iterator_category = std::input_iterator_tag

Definition at line 141 of file FilteringBFS.h.

◆ pointer

Definition at line 144 of file FilteringBFS.h.

◆ reference

Definition at line 145 of file FilteringBFS.h.

◆ value_type

Definition at line 142 of file FilteringBFS.h.

Constructor & Destructor Documentation

◆ FilteringBFSIterator() [1/2]

ogdf::FilteringBFSIterator::FilteringBFSIterator ( )
inlineexplicit

Definition at line 147 of file FilteringBFS.h.

◆ FilteringBFSIterator() [2/2]

ogdf::FilteringBFSIterator::FilteringBFSIterator ( FilteringBFS bfs)
inlineexplicit

Definition at line 149 of file FilteringBFS.h.

Member Function Documentation

◆ operator!=()

bool ogdf::FilteringBFSIterator::operator!= ( const FilteringBFSIterator rhs) const
inline

Definition at line 167 of file FilteringBFS.h.

◆ operator*()

node ogdf::FilteringBFSIterator::operator* ( )
inline

Definition at line 169 of file FilteringBFS.h.

◆ operator++()

FilteringBFSIterator& ogdf::FilteringBFSIterator::operator++ ( )
inline

Definition at line 174 of file FilteringBFS.h.

◆ operator==()

bool ogdf::FilteringBFSIterator::operator== ( const FilteringBFSIterator rhs) const
inline

Definition at line 151 of file FilteringBFS.h.

Member Data Documentation

◆ m_bfs

FilteringBFS* ogdf::FilteringBFSIterator::m_bfs
private

Definition at line 137 of file FilteringBFS.h.


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