jdl-api-cpp-3.4.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
glite::jdl::DAGAdDependencyIterator Struct Reference

#include <glite/jdl/DAGAd.h>

Inheritance diagram for glite::jdl::DAGAdDependencyIterator:

Public Types

typedef DAGAdNodeIterator node_iterator
 
typedef classad::ExprList::iterator Iterator
 

Public Member Functions

bool is_good () const
 
void set_value ()
 
 DAGAdDependencyIterator (classad::ClassAd const *dag=0, bool begin=false)
 
DAGAdDependencyIteratoroperator++ ()
 
DAGAdDependencyIterator operator++ (int)
 
reference operator* () const
 
pointer operator-> () const
 

Static Public Member Functions

static classad::ExprList * parents (classad::ExprTree *dep)
 
static classad::ExprList * children (classad::ExprTree *dep)
 

Data Fields

classad::ClassAd const * m_dag
 
Iterator m_dep
 
Iterator m_dep_end
 
Iterator m_parent
 
Iterator m_child
 
value_type m_value
 

Friends

bool operator== (DAGAdDependencyIterator const &lhs, DAGAdDependencyIterator const &rhs)
 

Member Typedef Documentation

typedef classad::ExprList::iterator glite::jdl::DAGAdDependencyIterator::Iterator

Constructor & Destructor Documentation

glite::jdl::DAGAdDependencyIterator::DAGAdDependencyIterator ( classad::ClassAd const *  dag = 0,
bool  begin = false 
)

Member Function Documentation

static classad::ExprList* glite::jdl::DAGAdDependencyIterator::children ( classad::ExprTree *  dep)
inlinestatic
bool glite::jdl::DAGAdDependencyIterator::is_good ( ) const
inline

References m_dep, and m_dep_end.

Referenced by glite::jdl::operator==().

reference glite::jdl::DAGAdDependencyIterator::operator* ( ) const
inline

References m_value.

Referenced by operator->().

DAGAdDependencyIterator& glite::jdl::DAGAdDependencyIterator::operator++ ( )
DAGAdDependencyIterator glite::jdl::DAGAdDependencyIterator::operator++ ( int  )
pointer glite::jdl::DAGAdDependencyIterator::operator-> ( ) const
inline

References operator*().

static classad::ExprList* glite::jdl::DAGAdDependencyIterator::parents ( classad::ExprTree *  dep)
inlinestatic
void glite::jdl::DAGAdDependencyIterator::set_value ( )

Friends And Related Function Documentation

bool operator== ( DAGAdDependencyIterator const &  lhs,
DAGAdDependencyIterator const &  rhs 
)
friend

Field Documentation

Iterator glite::jdl::DAGAdDependencyIterator::m_child

Referenced by glite::jdl::operator==().

classad::ClassAd const* glite::jdl::DAGAdDependencyIterator::m_dag
Iterator glite::jdl::DAGAdDependencyIterator::m_dep

Referenced by is_good(), and glite::jdl::operator==().

Iterator glite::jdl::DAGAdDependencyIterator::m_dep_end

Referenced by is_good().

Iterator glite::jdl::DAGAdDependencyIterator::m_parent

Referenced by glite::jdl::operator==().

value_type glite::jdl::DAGAdDependencyIterator::m_value

Referenced by operator*().


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