Public Types | Public Member Functions | Static Public Member Functions | Data Fields | Friends

glite::jdl::DAGAdDependencyIterator Struct Reference

#include <glite/jdl/DAGAd.h>

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  )  [inline, static]
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  )  [inline, static]
void glite::jdl::DAGAdDependencyIterator::set_value (  ) 

Friends And Related Function Documentation

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

Field Documentation

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

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

Referenced by is_good().

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

Referenced by operator*().


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