HPCToolkit
SingletonIterator Class Reference

#include <IteratorStack.hpp>

Inheritance diagram for SingletonIterator:
Collaboration diagram for SingletonIterator:

Public Member Functions

 SingletonIterator (const void *singletonValue, TraversalVisitType vtype)
 
 ~SingletonIterator ()
 
void * CurrentUpCall () const
 
void operator++ ()
 
void operator++ (int)
 
void Reset ()
 
TraversalVisitType VisitType () const
 
virtual bool IsValid () const
 
void Dump ()
 

Private Attributes

const void * value
 
bool done
 
TraversalVisitType visitType
 

Detailed Description

Definition at line 153 of file IteratorStack.hpp.

Constructor & Destructor Documentation

◆ SingletonIterator()

SingletonIterator::SingletonIterator ( const void *  singletonValue,
TraversalVisitType  vtype 
)

Definition at line 314 of file IteratorStack.cpp.

◆ ~SingletonIterator()

SingletonIterator::~SingletonIterator ( )

Definition at line 321 of file IteratorStack.cpp.

Member Function Documentation

◆ CurrentUpCall()

void * SingletonIterator::CurrentUpCall ( ) const
virtual

Implements StackableIterator.

Definition at line 326 of file IteratorStack.cpp.

◆ Dump()

void StackableIterator::Dump ( )
inherited

Definition at line 101 of file StackableIterator.cpp.

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

◆ IsValid()

bool StackableIterator::IsValid ( ) const
virtualinherited

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]

void SingletonIterator::operator++ ( )
virtual

Implements StackableIterator.

Definition at line 333 of file IteratorStack.cpp.

◆ operator++() [2/2]

void SingletonIterator::operator++ ( int  )

Definition at line 339 of file IteratorStack.cpp.

◆ Reset()

void SingletonIterator::Reset ( void  )
virtual

Implements StackableIterator.

Definition at line 345 of file IteratorStack.cpp.

◆ VisitType()

TraversalVisitType SingletonIterator::VisitType ( ) const

Definition at line 351 of file IteratorStack.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ done

bool SingletonIterator::done
private

Definition at line 167 of file IteratorStack.hpp.

◆ value

const void* SingletonIterator::value
private

Definition at line 166 of file IteratorStack.hpp.

◆ visitType

TraversalVisitType SingletonIterator::visitType
private

Definition at line 168 of file IteratorStack.hpp.


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