Generated on Tue May 22 09:41:28 2018 for Gecode by doxygen 1.6.3

Gecode::Int::Extensional::Compact< View >::CTAdvisor Class Reference

Advisor for updating current table. More...

#include <extensional.hh>

List of all members.

Public Member Functions

void adjust (void)
 Adjust supports.
const Rangefst (void) const
 Return first range of support data structure.
const Rangelst (void) const
 Return lasst range of support data structure.
void dispose (Space &home, Council< CTAdvisor > &c)
 Dispose advisor.

Protected Attributes

const Range_fst
 First range of support data structure.
const Range_lst
 Last range of support data structure.

Constructors



 CTAdvisor (Space &home, Propagator &p, Council< CTAdvisor > &c, const TupleSet &ts, View x0, int i)
 Initialise from parameters.
 CTAdvisor (Space &home, CTAdvisor &a)
 Clone advisor a.

Detailed Description

template<class View>
class Gecode::Int::Extensional::Compact< View >::CTAdvisor

Advisor for updating current table.

Definition at line 352 of file extensional.hh.


Constructor & Destructor Documentation

template<class View >
Gecode::Int::Extensional::Compact< View >::CTAdvisor::CTAdvisor ( Space home,
Propagator p,
Council< CTAdvisor > &  c,
const TupleSet ts,
View  x0,
int  i 
) [inline]

Initialise from parameters.

Definition at line 69 of file compact.hpp.

template<class View >
Gecode::Int::Extensional::Compact< View >::CTAdvisor::CTAdvisor ( Space home,
CTAdvisor a 
) [inline]

Clone advisor a.

Definition at line 77 of file compact.hpp.


Member Function Documentation

template<class View >
void Gecode::Int::Extensional::Compact< View >::CTAdvisor::adjust ( void   )  [inline]

Adjust supports.

Definition at line 49 of file compact.hpp.

template<class View >
const Compact< View >::Range * Gecode::Int::Extensional::Compact< View >::CTAdvisor::fst ( void   )  const [inline]

Return first range of support data structure.

Definition at line 82 of file compact.hpp.

template<class View >
const Compact< View >::Range * Gecode::Int::Extensional::Compact< View >::CTAdvisor::lst ( void   )  const [inline]

Return lasst range of support data structure.

Definition at line 88 of file compact.hpp.

template<class View >
void Gecode::Int::Extensional::Compact< View >::CTAdvisor::dispose ( Space home,
Council< CTAdvisor > &  c 
) [inline]

Dispose advisor.

Definition at line 94 of file compact.hpp.


Member Data Documentation

template<class View>
const Range* Gecode::Int::Extensional::Compact< View >::CTAdvisor::_fst [protected]

First range of support data structure.

Definition at line 357 of file extensional.hh.

template<class View>
const Range* Gecode::Int::Extensional::Compact< View >::CTAdvisor::_lst [protected]

Last range of support data structure.

Definition at line 359 of file extensional.hh.


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