Generated on Mon Aug 25 11:35:52 2008 for Gecode by doxygen 1.5.6

Gecode::Int::Linear::ReLinBoolView< XV, YV, BV > Class Template Reference

#include <linear.hh>

Inherits Gecode::Int::Linear::LinBoolView< XV, YV >.

Inherited by Gecode::Int::Linear::ReEqBoolView< XV, YV, BV >, and Gecode::Int::Linear::ReGqBoolView< XV, YV, BV >.

List of all members.


Detailed Description

template<class XV, class YV, class BV>
class Gecode::Int::Linear::ReLinBoolView< XV, YV, BV >

Base-class for reified Boolean linear propagators.

Definition at line 1173 of file linear.hh.


Public Member Functions

virtual size_t dispose (Space *home)
 Delete propagator and return its size.

Protected Member Functions

 ReLinBoolView (Space *home, bool share, ReLinBoolView &p)
 Constructor for cloning p.
 ReLinBoolView (Space *home, ViewArray< XV > &x, YV y, int c, BV b)
 Constructor for creation.
Reflection::ActorSpec spec (const Space *home, Reflection::VarMap &m, const Support::Symbol &name) const
 Return specification for this propagator given a variable map m.

Protected Attributes

BV b
 Control variable.

Constructor & Destructor Documentation

template<class XV, class YV, class BV>
Gecode::Int::Linear::ReLinBoolView< XV, YV, BV >::ReLinBoolView ( Space home,
bool  share,
ReLinBoolView< XV, YV, BV > &  p 
) [protected]

Constructor for cloning p.

template<class XV, class YV, class BV>
Gecode::Int::Linear::ReLinBoolView< XV, YV, BV >::ReLinBoolView ( Space home,
ViewArray< XV > &  x,
YV  y,
int  c,
BV  b 
) [protected]

Constructor for creation.


Member Function Documentation

template<class XV, class YV, class BV>
Reflection::ActorSpec Gecode::Int::Linear::ReLinBoolView< XV, YV, BV >::spec ( const Space home,
Reflection::VarMap m,
const Support::Symbol name 
) const [protected]

Return specification for this propagator given a variable map m.

Reimplemented from Gecode::Int::Linear::LinBoolView< XV, YV >.

template<class XV, class YV, class BV>
virtual size_t Gecode::Int::Linear::ReLinBoolView< XV, YV, BV >::dispose ( Space home  )  [virtual]

Delete propagator and return its size.

Reimplemented from Gecode::Int::Linear::LinBoolView< XV, YV >.


Member Data Documentation

template<class XV, class YV, class BV>
BV Gecode::Int::Linear::ReLinBoolView< XV, YV, BV >::b [protected]

Control variable.

Definition at line 1179 of file linear.hh.


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