glite::jdl::DAGAdDependencyIterator Struct Reference

#include <src/requestad/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

typedef DAGAdNodeIterator glite::jdl::DAGAdDependencyIterator::node_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]

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

DAGAdDependencyIterator glite::jdl::DAGAdDependencyIterator::operator++ ( int   ) 

DAGAdDependencyIterator& glite::jdl::DAGAdDependencyIterator::operator++ (  ) 

pointer glite::jdl::DAGAdDependencyIterator::operator-> (  )  const [inline]

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

Iterator glite::jdl::DAGAdDependencyIterator::m_child

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

Iterator glite::jdl::DAGAdDependencyIterator::m_dep

Iterator glite::jdl::DAGAdDependencyIterator::m_dep_end

Iterator glite::jdl::DAGAdDependencyIterator::m_parent

value_type glite::jdl::DAGAdDependencyIterator::m_value


The documentation for this struct was generated from the following file:
Generated on Wed May 16 15:17:09 2012 for glite-jdl-api-cpp-3.2.5 by  doxygen 1.4.7