OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::DGraph::EdgesIteratorImplement Class Reference

#include <DGraphImplement.hpp>

Inheritance diagram for OA::DGraph::EdgesIteratorImplement:
Inheritance graph
Collaboration diagram for OA::DGraph::EdgesIteratorImplement:
Collaboration graph

Public Member Functions

OA_ptr< EdgeInterfacecurrent () const
 
void operator++ ()
 
void operator++ (int)
 
bool isValid () const
 
void reset ()
 
- Public Member Functions inherited from OA::DGraph::EdgesIteratorInterface
virtual ~EdgesIteratorInterface ()
 

Protected Member Functions

 EdgesIteratorImplement (OA_ptr< EdgesIteratorInterface > ni)
 
 EdgesIteratorImplement (OA_ptr< std::list< OA_ptr< EdgeInterface > > > elist)
 

Private Attributes

OA_ptr< std::list< OA_ptr
< EdgeInterface > > > 
mEdgeList
 
std::list< OA_ptr
< EdgeInterface > >::iterator 
mIter
 

Friends

class DGraphImplement
 
class NodeImplement
 

Detailed Description

Definition at line 29 of file DGraphImplement.hpp.

Constructor & Destructor Documentation

OA::DGraph::EdgesIteratorImplement::EdgesIteratorImplement ( OA_ptr< EdgesIteratorInterface ni)
protected

Definition at line 681 of file DGraphImplement.cpp.

References OA::OA_ptr< T >::convert(), mEdgeList, and mIter.

Here is the call graph for this function:

OA::DGraph::EdgesIteratorImplement::EdgesIteratorImplement ( OA_ptr< std::list< OA_ptr< EdgeInterface > > >  elist)
protected

Definition at line 690 of file DGraphImplement.cpp.

Member Function Documentation

bool OA::DGraph::EdgesIteratorImplement::isValid ( ) const
inlinevirtual

Implements OA::DGraph::EdgesIteratorInterface.

Definition at line 37 of file DGraphImplement.hpp.

References mEdgeList, and mIter.

void OA::DGraph::EdgesIteratorImplement::operator++ ( )
inlinevirtual

Implements OA::DGraph::EdgesIteratorInterface.

Definition at line 35 of file DGraphImplement.hpp.

References mIter.

void OA::DGraph::EdgesIteratorImplement::operator++ ( int  )
inlinevirtual

Implements OA::DGraph::EdgesIteratorInterface.

Definition at line 36 of file DGraphImplement.hpp.

void OA::DGraph::EdgesIteratorImplement::reset ( )
inlinevirtual

Implements OA::DGraph::EdgesIteratorInterface.

Definition at line 38 of file DGraphImplement.hpp.

References mEdgeList, and mIter.

Friends And Related Function Documentation

friend class DGraphImplement
friend

Definition at line 30 of file DGraphImplement.hpp.

friend class NodeImplement
friend

Definition at line 31 of file DGraphImplement.hpp.

Member Data Documentation

OA_ptr<std::list<OA_ptr<EdgeInterface> > > OA::DGraph::EdgesIteratorImplement::mEdgeList
private

Definition at line 41 of file DGraphImplement.hpp.

Referenced by EdgesIteratorImplement(), isValid(), and reset().

std::list<OA_ptr<EdgeInterface> >::iterator OA::DGraph::EdgesIteratorImplement::mIter
private

Definition at line 42 of file DGraphImplement.hpp.

Referenced by current(), EdgesIteratorImplement(), isValid(), operator++(), and reset().


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