Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
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
 
GraphObjectPtroperator* ()
 
GraphIteratorBase< GraphObjectPtr, isReverse > & operator++ ()
 Increment operator (prefix).
 
GraphIteratorBase< GraphObjectPtr, isReverseoperator++ (int)
 Increment operator (postfix).
 
GraphIteratorBase< GraphObjectPtr, isReverse > & operator-- ()
 Decrement operator (prefix).
 
GraphIteratorBase< GraphObjectPtr, isReverseoperator-- (int)
 Decrement operator (postfix).
 
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 51 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 57 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 59 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 62 of file graph_iterators.h.

Member Function Documentation

◆ operator!=()

Definition at line 68 of file graph_iterators.h.

◆ operator*()

◆ operator++() [1/2]

Increment operator (prefix).

Definition at line 75 of file graph_iterators.h.

◆ operator++() [2/2]

Increment operator (postfix).

Definition at line 82 of file graph_iterators.h.

◆ operator--() [1/2]

Decrement operator (prefix).

Definition at line 90 of file graph_iterators.h.

◆ operator--() [2/2]

Decrement operator (postfix).

Definition at line 97 of file graph_iterators.h.

◆ operator==()

Friends And Related Symbol Documentation

◆ GraphIteratorBase< GraphObjectPtr, !isReverse >

Definition at line 1 of file graph_iterators.h.

Member Data Documentation

◆ m_ptr

Definition at line 54 of file graph_iterators.h.


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