Generated on Sat Aug 25 2012 15:53:11 for Gecode by doxygen 1.7.5
Gecode::Int::Channel::Base Class Reference

Base-class for channel propagators. More...

#include <channel.hh>

List of all members.

Public Member Functions

virtual PropCost cost (const Space &home, const ModEventDelta &med) const
 Propagation cost (defined as low quadratic)
virtual size_t dispose (Space &home)
 Delete propagator and return its size.

Protected Member Functions

 Base (Space &home, bool share, Base< Info, Offset, pc > &p)
 Constructor for cloning p.
 Base (Home home, int n, Info *xy, Offset &ox, Offset &oy)
 Constructor for posting.

Protected Attributes

int n
 Number of views (actually twice as many for both x and y)
int n_na
 Total number of not assigned views (not known to be assigned)
Offset ox
 Offset transformation for x variables.
Offset oy
 Offset transformation for y variables.
Info * xy
 View and information for both x and y.

Detailed Description

Base-class for channel propagators.


Constructor & Destructor Documentation

Gecode::Int::Channel::Base::Base ( Space home,
bool  share,
Base< Info, Offset, pc > &  p 
) [inline, protected]

Constructor for cloning p.

Definition at line 51 of file base.hpp.

Gecode::Int::Channel::Base::Base ( Home  home,
int  n,
Info *  xy,
Offset ox,
Offset oy 
) [inline, protected]

Constructor for posting.

Definition at line 42 of file base.hpp.


Member Function Documentation

PropCost Gecode::Int::Channel::Base::cost ( const Space home,
const ModEventDelta med 
) const [virtual]

Propagation cost (defined as low quadratic)

Implements Gecode::Propagator.

Reimplemented in Gecode::Int::Channel::Dom.

Definition at line 62 of file base.hpp.

size_t Gecode::Int::Channel::Base::dispose ( Space home) [inline, virtual]

Delete propagator and return its size.

Reimplemented from Gecode::Actor.

Definition at line 68 of file base.hpp.


Member Data Documentation

Number of views (actually twice as many for both x and y)

Definition at line 62 of file channel.hh.

Total number of not assigned views (not known to be assigned)

Definition at line 64 of file channel.hh.

Offset transformation for x variables.

Definition at line 66 of file channel.hh.

Offset transformation for y variables.

Definition at line 68 of file channel.hh.

Info* Gecode::Int::Channel::Base::xy [protected]

View and information for both x and y.

Definition at line 70 of file channel.hh.


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