dlvhex  2.5.0
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Observer Class Reference

Observer. More...

#include <include/dlvhex2/EvalGraph.h>

Public Member Functions

virtual ~Observer ()
 Destructor.
virtual void addUnit (EvalUnit u)=0
 Adds an evaluation unit.
virtual void addDependency (EvalUnitDep d)=0
 Adds a dependency.

Detailed Description

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
class EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Observer

Observer.

Definition at line 142 of file EvalGraph.h.


Constructor & Destructor Documentation

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
virtual EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Observer::~Observer ( ) [inline, virtual]

Destructor.

Definition at line 146 of file EvalGraph.h.


Member Function Documentation

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
virtual void EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Observer::addDependency ( EvalUnitDep  d) [pure virtual]

Adds a dependency.

Parameters:
dDependency to add.
template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
virtual void EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::Observer::addUnit ( EvalUnit  u) [pure virtual]

Adds an evaluation unit.

Parameters:
uEvaluation unit to add.

The documentation for this class was generated from the following file: