Generated on Sat Aug 25 2012 03:33:08 for Gecode by doxygen 1.8.1.2
Gecode::Int::Channel::LinkSingle Class Reference

Link propagator for a single Boolean view. More...

#include <channel.hh>

Public Member Functions

virtual Actorcopy (Space &home, bool share)
 Copy propagator during cloning.
virtual PropCost cost (const Space &home, const ModEventDelta &med) const
 Cost function (defined as low unary)
virtual ExecStatus propagate (Space &home, const ModEventDelta &med)
 Perform propagation.
- Public Member Functions inherited from Gecode::MixBinaryPropagator< BoolView, PC_BOOL_VAL, IntView, PC_INT_VAL >
virtual size_t dispose (Space &home)
 Delete propagator and return its size.
- Public Member Functions inherited from Gecode::Propagator
ModEventDelta modeventdelta (void) const
 Return the modification event delta.
virtual ExecStatus advise (Space &home, Advisor &a, const Delta &d)
 Advise function.
double afc (void) const
 Return the accumlated failure count.

Static Public Member Functions

static ExecStatus post (Home home, BoolView x0, IntView x1)
 Post propagator for $ x_0 = x_1$.

Additional Inherited Members

- Protected Member Functions inherited from Gecode::MixBinaryPropagator< BoolView, PC_BOOL_VAL, IntView, PC_INT_VAL >
 MixBinaryPropagator (Space &home, bool, MixBinaryPropagator &)
 Constructor for cloning.
 MixBinaryPropagator (Home home, BoolView, IntView)
 Constructor for creation.
 MixBinaryPropagator (Space &home, bool share, Propagator &p, BoolViewx0, IntViewx1)
 Constructor for rewriting p during cloning.
- Protected Attributes inherited from Gecode::MixBinaryPropagator< BoolView, PC_BOOL_VAL, IntView, PC_INT_VAL >
BoolView x0
 View of type View0.
IntView x1
 View of type View1.

Detailed Description

Link propagator for a single Boolean view.

Requires

Definition at line 172 of file channel.hh.

Member Function Documentation

Actor * Gecode::Int::Channel::LinkSingle::copy ( Space home,
bool  share 
)
virtual

Copy propagator during cloning.

Implements Gecode::Actor.

Definition at line 48 of file link-single.cpp.

PropCost Gecode::Int::Channel::LinkSingle::cost ( const Space home,
const ModEventDelta med 
) const
virtual

Cost function (defined as low unary)

Reimplemented from Gecode::MixBinaryPropagator< BoolView, PC_BOOL_VAL, IntView, PC_INT_VAL >.

Definition at line 53 of file link-single.cpp.

ExecStatus Gecode::Int::Channel::LinkSingle::propagate ( Space home,
const ModEventDelta med 
)
virtual

Perform propagation.

Implements Gecode::Propagator.

Definition at line 58 of file link-single.cpp.

ExecStatus Gecode::Int::Channel::LinkSingle::post ( Home  home,
BoolView  x0,
IntView  x1 
)
inlinestatic

Post propagator for $ x_0 = x_1$.

Definition at line 46 of file link-single.hpp.


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