|
dlvhex
2.1.0
|
#include <include/dlvhex2/EvalGraph.h>

Definition at line 61 of file EvalGraph.h.
| typedef Traits::edge_iterator EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::DependencyIterator |
Definition at line 124 of file EvalGraph.h.
| typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, EvalUnitPropertyBundle, EvalUnitDepPropertyBundle> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalGraphInt |
Definition at line 118 of file EvalGraph.h.
| typedef EvalGraphInt::vertex_descriptor EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnit |
Definition at line 121 of file EvalGraph.h.
| typedef EvalGraphInt::edge_descriptor EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDep |
Definition at line 122 of file EvalGraph.h.
| typedef EvalUnitDepPropertyBaseT EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBase |
Definition at line 68 of file EvalGraph.h.
| typedef Traits::vertex_iterator EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitIterator |
Definition at line 123 of file EvalGraph.h.
| typedef EvalUnitPropertyBaseT EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitPropertyBase |
Definition at line 67 of file EvalGraph.h.
| typedef boost::shared_ptr<Observer> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::ObserverPtr |
Definition at line 135 of file EvalGraph.h.
| typedef Traits::out_edge_iterator EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::PredecessorIterator |
Definition at line 125 of file EvalGraph.h.
| typedef Traits::in_edge_iterator EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::SuccessorIterator |
Definition at line 126 of file EvalGraph.h.
| typedef boost::graph_traits<EvalGraphInt> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Traits |
Definition at line 119 of file EvalGraph.h.
| EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalGraph | ( | ) | [inline] |
Definition at line 148 of file EvalGraph.h.
| EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalGraph | ( | const EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT > & | other | ) |
| EvalUnitDep EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addDependency | ( | EvalUnit | u1, |
| EvalUnit | u2, | ||
| const EvalUnitDepPropertyBundle & | prop | ||
| ) | [inline] |
Definition at line 164 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg, EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getPredecessors(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle::joinOrder, EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::observers, and EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::propsOf().
Referenced by BOOST_FIXTURE_TEST_CASE(), EvalGraphBuilder::createEvalUnit(), and main().
| void EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addObserver | ( | ObserverPtr | o | ) | [inline] |
Definition at line 195 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::observers.
| EvalUnit EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addUnit | ( | const EvalUnitPropertyBundle & | prop | ) | [inline] |
Definition at line 156 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg, and EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::observers.
Referenced by BOOST_FIXTURE_TEST_CASE(), EvalGraphBuilder::createEvalUnit(), and main().
| unsigned EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::countEvalUnitDeps | ( | ) | const [inline] |
Definition at line 260 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
Referenced by main().
| unsigned EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::countEvalUnits | ( | ) | const [inline] |
Definition at line 256 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
Referenced by main().
| void EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eraseObserver | ( | ObserverPtr | o | ) | [inline] |
Definition at line 200 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::observers.
| std::pair<EvalUnitIterator, EvalUnitIterator> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getEvalUnits | ( | ) | const [inline] |
Definition at line 206 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
Referenced by BOOST_FIXTURE_TEST_CASE(), main(), and writeEgMgGraphViz().
| const EvalGraphInt& EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getInt | ( | ) | const [inline] |
Definition at line 153 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| std::pair<PredecessorIterator, PredecessorIterator> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getPredecessors | ( | EvalUnit | u | ) | const [inline] |
Definition at line 214 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
Referenced by EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addDependency().
| std::pair<SuccessorIterator, SuccessorIterator> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getSuccessors | ( | EvalUnit | u | ) | const [inline] |
Definition at line 222 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| const EvalUnitDepPropertyBundle& EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::propsOf | ( | EvalUnitDep | d | ) | const [inline] |
Definition at line 227 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
Referenced by EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addDependency(), EvalGraphBuilder::createEvalUnit(), and writeEgMgGraphViz().
| EvalUnitDepPropertyBundle& EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::propsOf | ( | EvalUnitDep | d | ) | [inline] |
Definition at line 232 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| const EvalUnitPropertyBundle& EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::propsOf | ( | EvalUnit | u | ) | const [inline] |
Definition at line 237 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| EvalUnitPropertyBundle& EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::propsOf | ( | EvalUnit | u | ) | [inline] |
Definition at line 242 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| EvalUnit EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::sourceOf | ( | EvalUnitDep | d | ) | const [inline] |
Definition at line 247 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| EvalUnit EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::targetOf | ( | EvalUnitDep | d | ) | const [inline] |
Definition at line 251 of file EvalGraph.h.
References EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg.
| void EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::writeGraphViz | ( | std::ostream & | o, |
| bool | verbose | ||
| ) | const |
Definition at line 299 of file EvalGraph.h.
References graphviz::escape().
EvalGraphInt EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eg [private] |
Definition at line 141 of file EvalGraph.h.
Referenced by EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addDependency(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addUnit(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::countEvalUnitDeps(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::countEvalUnits(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getEvalUnits(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getInt(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getPredecessors(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::getSuccessors(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::propsOf(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::sourceOf(), and EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::targetOf().
std::set<ObserverPtr> EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::observers [private] |
Definition at line 142 of file EvalGraph.h.
Referenced by EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addDependency(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addObserver(), EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::addUnit(), and EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::eraseObserver().