Open
Graph Drawing
Framework

 v. 2022.02 (Dogwood)
 

ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse > Class Template Reference

#include <ogdf/basic/internal/graph_iterators.h>

Public Member Functions

 GraphIteratorBase ()
 
template<bool isArgReverse>
 GraphIteratorBase (GraphIteratorBase< GraphObjectPtr, isArgReverse > &it)
 
 GraphIteratorBase (GraphObjectPtr ptr)
 
bool operator!= (const GraphIteratorBase< GraphObjectPtr, isReverse > &other) const
 
GraphObjectPtr & operator* ()
 
GraphIteratorBase< GraphObjectPtr, isReverse > & operator++ ()
 Increment operator (prefix). More...
 
GraphIteratorBase< GraphObjectPtr, isReverse > operator++ (int)
 Increment operator (postfix). More...
 
GraphIteratorBase< GraphObjectPtr, isReverse > & operator-- ()
 Decrement operator (prefix). More...
 
GraphIteratorBase< GraphObjectPtr, isReverse > operator-- (int)
 Decrement operator (postfix). More...
 
bool operator== (const GraphIteratorBase< GraphObjectPtr, isReverse > &other) const
 

Private Attributes

GraphObjectPtr m_ptr
 

Friends

class GraphIteratorBase< GraphObjectPtr, !isReverse >
 

Detailed Description

template<class GraphObjectPtr, bool isReverse>
class ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >

Definition at line 42 of file graph_iterators.h.

Constructor & Destructor Documentation

◆ GraphIteratorBase() [1/3]

template<class GraphObjectPtr , bool isReverse>
ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::GraphIteratorBase ( )
inline

Definition at line 53 of file graph_iterators.h.

◆ GraphIteratorBase() [2/3]

template<class GraphObjectPtr , bool isReverse>
ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::GraphIteratorBase ( GraphObjectPtr  ptr)
inline

Definition at line 54 of file graph_iterators.h.

◆ GraphIteratorBase() [3/3]

template<class GraphObjectPtr , bool isReverse>
template<bool isArgReverse>
ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::GraphIteratorBase ( GraphIteratorBase< GraphObjectPtr, isArgReverse > &  it)
inline

Definition at line 57 of file graph_iterators.h.

Member Function Documentation

◆ operator!=()

template<class GraphObjectPtr , bool isReverse>
bool ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator!= ( const GraphIteratorBase< GraphObjectPtr, isReverse > &  other) const
inline

Definition at line 63 of file graph_iterators.h.

◆ operator*()

template<class GraphObjectPtr , bool isReverse>
GraphObjectPtr& ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator* ( )
inline

Definition at line 67 of file graph_iterators.h.

◆ operator++() [1/2]

template<class GraphObjectPtr , bool isReverse>
GraphIteratorBase<GraphObjectPtr, isReverse>& ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator++ ( )
inline

Increment operator (prefix).

Definition at line 72 of file graph_iterators.h.

◆ operator++() [2/2]

template<class GraphObjectPtr , bool isReverse>
GraphIteratorBase<GraphObjectPtr, isReverse> ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator++ ( int  )
inline

Increment operator (postfix).

Definition at line 79 of file graph_iterators.h.

◆ operator--() [1/2]

template<class GraphObjectPtr , bool isReverse>
GraphIteratorBase<GraphObjectPtr, isReverse>& ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator-- ( )
inline

Decrement operator (prefix).

Definition at line 87 of file graph_iterators.h.

◆ operator--() [2/2]

template<class GraphObjectPtr , bool isReverse>
GraphIteratorBase<GraphObjectPtr, isReverse> ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator-- ( int  )
inline

Decrement operator (postfix).

Definition at line 94 of file graph_iterators.h.

◆ operator==()

template<class GraphObjectPtr , bool isReverse>
bool ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::operator== ( const GraphIteratorBase< GraphObjectPtr, isReverse > &  other) const
inline

Definition at line 59 of file graph_iterators.h.

Friends And Related Function Documentation

◆ GraphIteratorBase< GraphObjectPtr, !isReverse >

template<class GraphObjectPtr , bool isReverse>
friend class GraphIteratorBase< GraphObjectPtr, !isReverse >
friend

Definition at line 48 of file graph_iterators.h.

Member Data Documentation

◆ m_ptr

template<class GraphObjectPtr , bool isReverse>
GraphObjectPtr ogdf::internal::GraphIteratorBase< GraphObjectPtr, isReverse >::m_ptr
private

Definition at line 50 of file graph_iterators.h.


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