HPCToolkit
StackableIterator Class Referenceabstract

#include <StackableIterator.hpp>

Inheritance diagram for StackableIterator:

Public Member Functions

 StackableIterator ()
 
virtual ~StackableIterator ()
 
virtual void * CurrentUpCall () const =0
 
virtual void operator++ ()=0
 
void operator++ (int)
 
virtual bool IsValid () const
 
virtual void Reset ()=0
 
void Dump ()
 

Private Member Functions

virtual void DumpUpCall ()
 

Detailed Description

Definition at line 75 of file StackableIterator.hpp.

Constructor & Destructor Documentation

◆ StackableIterator()

StackableIterator::StackableIterator ( )

Definition at line 78 of file StackableIterator.cpp.

◆ ~StackableIterator()

StackableIterator::~StackableIterator ( )
virtual

Definition at line 84 of file StackableIterator.cpp.

Member Function Documentation

◆ CurrentUpCall()

virtual void* StackableIterator::CurrentUpCall ( ) const
pure virtual

Implemented in NonUniformDegreeTreeIterator, NonUniformDegreeTreeNodeChildIterator, SingletonIterator, and IteratorStack.

Here is the caller graph for this function:

◆ Dump()

void StackableIterator::Dump ( )

Definition at line 101 of file StackableIterator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DumpUpCall()

void StackableIterator::DumpUpCall ( )
privatevirtual

Reimplemented in IteratorStack.

Definition at line 111 of file StackableIterator.cpp.

Here is the caller graph for this function:

◆ IsValid()

bool StackableIterator::IsValid ( ) const
virtual

Reimplemented in IteratorStack.

Definition at line 95 of file StackableIterator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator++() [1/2]

virtual void StackableIterator::operator++ ( )
pure virtual

Implemented in NonUniformDegreeTreeNodeChildIterator, SingletonIterator, and IteratorStack.

Here is the caller graph for this function:

◆ operator++() [2/2]

void StackableIterator::operator++ ( int  )

Definition at line 89 of file StackableIterator.cpp.

Here is the call graph for this function:

◆ Reset()

virtual void StackableIterator::Reset ( )
pure virtual

Implemented in NonUniformDegreeTreeNodeChildIterator, SingletonIterator, and IteratorStack.

Here is the caller graph for this function:

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