dlvhex
2.5.0
|
Meta information about rule dependencies in the component. More...
#include <include/dlvhex2/ComponentGraph.h>
Public Types | |
typedef boost::tuple< ID, ID, DependencyGraph::DependencyInfo > | DepEdge |
Public Member Functions | |
DependencyInfo () | |
Constructor. | |
DependencyInfo (const DependencyGraph::DependencyInfo &other) | |
Copy-constructor. | |
const DependencyInfo & | operator|= (const DependencyInfo &other) |
std::ostream & | print (std::ostream &o) const |
Data Fields | |
std::set < DependencyGraph::Dependency > | sources |
Dependencies in the underlying graph. | |
std::vector< DepEdge > | depEdges |
Set of edges in the component. |
Meta information about rule dependencies in the component.
Definition at line 135 of file ComponentGraph.h.
typedef boost::tuple<ID, ID, DependencyGraph::DependencyInfo> ComponentGraph::DependencyInfo::DepEdge |
Definition at line 144 of file ComponentGraph.h.
ComponentGraph::DependencyInfo::DependencyInfo | ( | ) | [inline] |
Constructor.
Reimplemented from DependencyGraph::DependencyInfo.
Definition at line 149 of file ComponentGraph.h.
ComponentGraph::DependencyInfo::DependencyInfo | ( | const DependencyGraph::DependencyInfo & | other | ) | [inline] |
Copy-constructor.
other | DependencyInfo to copy. |
Definition at line 152 of file ComponentGraph.h.
const ComponentGraph::DependencyInfo & ComponentGraph::DependencyInfo::operator|= | ( | const DependencyInfo & | other | ) |
Definition at line 73 of file ComponentGraph.cpp.
References depEdges.
std::ostream & ComponentGraph::DependencyInfo::print | ( | std::ostream & | o | ) | const |
Reimplemented from DependencyGraph::DependencyInfo.
Definition at line 100 of file ComponentGraph.cpp.
std::vector<DepEdge> ComponentGraph::DependencyInfo::depEdges |
Set of edges in the component.
Definition at line 146 of file ComponentGraph.h.
Referenced by EvalHeuristicGreedy::build(), and operator|=().
Dependencies in the underlying graph.
Definition at line 141 of file ComponentGraph.h.