dlvhex  2.5.0
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle Struct Reference

Couples an EvalUnitDep with its properties. More...

#include <include/dlvhex2/EvalGraph.h>

Inheritance diagram for EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle:
Collaboration diagram for EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle:

Public Member Functions

 EvalUnitDepPropertyBundle (unsigned joinOrder=0)
 Constructor.
 EvalUnitDepPropertyBundle (const EvalUnitDepPropertyBase &base, unsigned joinOrder=0)
 Constructor.
std::ostream & print (std::ostream &o) const

Data Fields

unsigned joinOrder
 Join order.

Detailed Description

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
struct EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle

Couples an EvalUnitDep with its properties.

Definition at line 86 of file EvalGraph.h.


Constructor & Destructor Documentation

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle::EvalUnitDepPropertyBundle ( unsigned  joinOrder = 0) [inline]

Constructor.

Parameters:
joinOrderJoin order.

Definition at line 97 of file EvalGraph.h.

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle::EvalUnitDepPropertyBundle ( const EvalUnitDepPropertyBase base,
unsigned  joinOrder = 0 
) [inline]

Constructor.

Parameters:
baseProperties.
joinOrderJoin order.

Definition at line 103 of file EvalGraph.h.


Member Function Documentation

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
std::ostream& EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle::print ( std::ostream &  o) const [inline]

Field Documentation

template<typename EvalUnitPropertyBaseT = none_t, typename EvalUnitDepPropertyBaseT = none_t>
unsigned EvalGraph< EvalUnitPropertyBaseT, EvalUnitDepPropertyBaseT >::EvalUnitDepPropertyBundle::joinOrder

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