#include <glite/jdl/DAGAd.h>
Public Types | |
| typedef DAGAdNodeIterator | node_iterator |
| typedef DAGAdNodeIterator::value_type | node_value_type |
| typedef DAGAdDependencyIterator | dependency_iterator |
| typedef DAGAdDependencyIterator::value_type | dependency_value_type |
| typedef boost::property< boost::vertex_name_t, std::string, boost::property< boost::vertex_color_t, boost::default_color_type > > | VertexProperties |
| typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, VertexProperties > | Graph_t |
| typedef boost::graph_traits< Graph_t >::vertex_descriptor | Vertex |
| typedef boost::graph_traits< Graph_t >::vertex_iterator | VertexIterator |
| typedef boost::graph_traits< Graph_t >::in_edge_iterator | InEdgeIterator |
Public Member Functions | |
| DAGAd () | |
| DAGAd (classad::ClassAd const &ad) | |
| Graph_t & | graph () |
| classad::ClassAd const & | ad () const |
| std::string | default_node_type (std::string const &new_value) |
| std::string | default_node_type () const |
| int | default_node_retry_count (int new_value) |
| int | default_node_retry_count () const |
| bool | add_node (std::string const &name, DAGNodeInfo const &info) |
| bool | replace_node (std::string const &name, DAGNodeInfo const &info) |
| bool | remove_node (std::string const &name) |
| std::size_t | num_nodes () const |
| node_iterator | find (std::string const &name) const |
| bool | add_dependency (std::string const &first, std::string const &second) |
| bool | remove_dependency (std::string const &first, std::string const &second) |
| std::size_t | num_dependencies () const |
| bool | set_generic (std::string const &attribute, classad::ExprTree *value) |
| classad::ExprTree const * | get_generic (std::string const &attribute) const |
| bool | remove_generic (std::string const &attribute) |
| std::pair< dependency_iterator, dependency_iterator > | classad_dependencies () const |
| std::pair< node_iterator, node_iterator > | nodes () const |
Data Structures | |
| struct | Attributes |
| typedef DAGAdDependencyIterator::value_type glite::jdl::DAGAd::dependency_value_type |
| typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, VertexProperties> glite::jdl::DAGAd::Graph_t |
| typedef boost::graph_traits<Graph_t>::in_edge_iterator glite::jdl::DAGAd::InEdgeIterator |
| typedef DAGAdNodeIterator::value_type glite::jdl::DAGAd::node_value_type |
| typedef boost::graph_traits<Graph_t>::vertex_descriptor glite::jdl::DAGAd::Vertex |
| typedef boost::graph_traits<Graph_t >::vertex_iterator glite::jdl::DAGAd::VertexIterator |
| typedef boost::property< boost::vertex_name_t, std::string, boost::property< boost::vertex_color_t, boost::default_color_type > > glite::jdl::DAGAd::VertexProperties |
| glite::jdl::DAGAd::DAGAd | ( | ) |
| glite::jdl::DAGAd::DAGAd | ( | classad::ClassAd const & | ad | ) | [explicit] |
| classad::ClassAd const& glite::jdl::DAGAd::ad | ( | ) | const |
| bool glite::jdl::DAGAd::add_dependency | ( | std::string const & | first, | |
| std::string const & | second | |||
| ) |
| bool glite::jdl::DAGAd::add_node | ( | std::string const & | name, | |
| DAGNodeInfo const & | info | |||
| ) |
| std::pair<dependency_iterator, dependency_iterator> glite::jdl::DAGAd::classad_dependencies | ( | ) | const |
| int glite::jdl::DAGAd::default_node_retry_count | ( | ) | const |
| int glite::jdl::DAGAd::default_node_retry_count | ( | int | new_value | ) |
| std::string glite::jdl::DAGAd::default_node_type | ( | ) | const |
| std::string glite::jdl::DAGAd::default_node_type | ( | std::string const & | new_value | ) |
| node_iterator glite::jdl::DAGAd::find | ( | std::string const & | name | ) | const |
| classad::ExprTree const* glite::jdl::DAGAd::get_generic | ( | std::string const & | attribute | ) | const |
| Graph_t& glite::jdl::DAGAd::graph | ( | ) | [inline] |
| std::pair<node_iterator, node_iterator> glite::jdl::DAGAd::nodes | ( | ) | const |
| std::size_t glite::jdl::DAGAd::num_dependencies | ( | ) | const |
| std::size_t glite::jdl::DAGAd::num_nodes | ( | ) | const |
| bool glite::jdl::DAGAd::remove_dependency | ( | std::string const & | first, | |
| std::string const & | second | |||
| ) |
| bool glite::jdl::DAGAd::remove_generic | ( | std::string const & | attribute | ) |
| bool glite::jdl::DAGAd::remove_node | ( | std::string const & | name | ) |
| bool glite::jdl::DAGAd::replace_node | ( | std::string const & | name, | |
| DAGNodeInfo const & | info | |||
| ) |
| bool glite::jdl::DAGAd::set_generic | ( | std::string const & | attribute, | |
| classad::ExprTree * | value | |||
| ) |
1.4.7