jdl-api-cpp-3.4.4
|
#include <glite/jdl/DAGAd.h>
Data Structures | |
struct | Attributes |
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 |
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 | ( | ) |
|
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 | ( | int | new_value | ) |
int glite::jdl::DAGAd::default_node_retry_count | ( | ) | const |
std::string glite::jdl::DAGAd::default_node_type | ( | std::string const & | new_value | ) |
std::string glite::jdl::DAGAd::default_node_type | ( | ) | const |
node_iterator glite::jdl::DAGAd::find | ( | std::string const & | name | ) | const |
classad::ExprTree const* glite::jdl::DAGAd::get_generic | ( | std::string const & | attribute | ) | const |
|
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 | ||
) |