dlvhex  2.5.0
ComponentGraph::DependencyInfo Struct Reference

Meta information about rule dependencies in the component. More...

#include <include/dlvhex2/ComponentGraph.h>

Inheritance diagram for ComponentGraph::DependencyInfo:
Collaboration diagram for ComponentGraph::DependencyInfo:

Public Types

typedef boost::tuple< ID, ID,
DependencyGraph::DependencyInfo
DepEdge

Public Member Functions

 DependencyInfo ()
 Constructor.
 DependencyInfo (const DependencyGraph::DependencyInfo &other)
 Copy-constructor.
const DependencyInfooperator|= (const DependencyInfo &other)
std::ostream & print (std::ostream &o) const

Data Fields

std::set
< DependencyGraph::Dependency
sources
 Dependencies in the underlying graph.
std::vector< DepEdgedepEdges
 Set of edges in the component.

Detailed Description

Meta information about rule dependencies in the component.

Definition at line 135 of file ComponentGraph.h.


Member Typedef Documentation


Constructor & Destructor Documentation

Constructor.

Reimplemented from DependencyGraph::DependencyInfo.

Definition at line 149 of file ComponentGraph.h.

Copy-constructor.

Parameters:
otherDependencyInfo to copy.

Definition at line 152 of file ComponentGraph.h.


Member Function Documentation

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.


Field Documentation

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.


The documentation for this struct was generated from the following files: