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

Gecode::Int::Linear::EmptyScaleBoolArray Class Reference

#include <linear.hh>

List of all members.


Detailed Description

Empty array of scale Boolean views.

Definition at line 1428 of file linear.hh.


Public Member Functions

 EmptyScaleBoolArray (void)
 Default constructor.
 EmptyScaleBoolArray (Space *home, int n)
 Create array with n elements.
void subscribe (Space *home, Propagator *p)
 Subscribe propagator p.
void cancel (Space *home, Propagator *p)
 Cancel propagator p.
void update (Space *home, bool share, EmptyScaleBoolArray &esba)
 Update sba during copying.
ScaleBoolfst (void) const
 Return pointer to first element.
ScaleBoollst (void) const
 Return pointer after last element.
void fst (ScaleBool *f)
 Set pointer to first element.
void lst (ScaleBool *l)
 Set pointer after last element.
bool empty (void) const
 Test whether array is empty.
int size (void) const
 Return number of elements.
void sort (void)
 Sort array in decreasing order of coefficients.

Static Public Member Functions

static Support::Symbol type (void)
 Return type of array.

Constructor & Destructor Documentation

Gecode::Int::Linear::EmptyScaleBoolArray::EmptyScaleBoolArray ( void   )  [inline]

Default constructor.

Definition at line 125 of file bool-scale.icc.

Gecode::Int::Linear::EmptyScaleBoolArray::EmptyScaleBoolArray ( Space home,
int  n 
) [inline]

Create array with n elements.

Definition at line 127 of file bool-scale.icc.


Member Function Documentation

void Gecode::Int::Linear::EmptyScaleBoolArray::subscribe ( Space home,
Propagator p 
) [inline]

Subscribe propagator p.

Definition at line 129 of file bool-scale.icc.

void Gecode::Int::Linear::EmptyScaleBoolArray::cancel ( Space home,
Propagator p 
) [inline]

Cancel propagator p.

Definition at line 131 of file bool-scale.icc.

void Gecode::Int::Linear::EmptyScaleBoolArray::update ( Space home,
bool  share,
EmptyScaleBoolArray esba 
) [inline]

Update sba during copying.

Definition at line 133 of file bool-scale.icc.

ScaleBool * Gecode::Int::Linear::EmptyScaleBoolArray::fst ( void   )  const [inline]

Return pointer to first element.

Definition at line 135 of file bool-scale.icc.

ScaleBool * Gecode::Int::Linear::EmptyScaleBoolArray::lst ( void   )  const [inline]

Return pointer after last element.

Definition at line 137 of file bool-scale.icc.

void Gecode::Int::Linear::EmptyScaleBoolArray::fst ( ScaleBool f  )  [inline]

Set pointer to first element.

Definition at line 139 of file bool-scale.icc.

void Gecode::Int::Linear::EmptyScaleBoolArray::lst ( ScaleBool l  )  [inline]

Set pointer after last element.

Definition at line 141 of file bool-scale.icc.

bool Gecode::Int::Linear::EmptyScaleBoolArray::empty ( void   )  const [inline]

Test whether array is empty.

Definition at line 143 of file bool-scale.icc.

int Gecode::Int::Linear::EmptyScaleBoolArray::size ( void   )  const [inline]

Return number of elements.

Definition at line 145 of file bool-scale.icc.

void Gecode::Int::Linear::EmptyScaleBoolArray::sort ( void   )  [inline]

Sort array in decreasing order of coefficients.

Definition at line 147 of file bool-scale.icc.

Support::Symbol Gecode::Int::Linear::EmptyScaleBoolArray::type ( void   )  [inline, static]

Return type of array.

Definition at line 149 of file bool-scale.icc.


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