Generated on Thu Apr 11 14:00:01 2019 for Gecode by doxygen 1.6.3

Gecode::Int::Extensional::Compact< View, pos >::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, bool pos>
class Gecode::Int::Extensional::Compact< View, pos >::CTAdvisor

Advisor for updating current table.

Definition at line 367 of file extensional.hh.


Constructor & Destructor Documentation

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

Initialise from parameters.

Definition at line 80 of file compact.hpp.

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

Clone advisor a.

Definition at line 88 of file compact.hpp.


Member Function Documentation

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

Adjust supports.

Definition at line 47 of file compact.hpp.

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

Return first range of support data structure.

Definition at line 93 of file compact.hpp.

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

Return lasst range of support data structure.

Definition at line 99 of file compact.hpp.

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

Dispose advisor.

Definition at line 105 of file compact.hpp.


Member Data Documentation

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

First range of support data structure.

Definition at line 372 of file extensional.hh.

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

Last range of support data structure.

Definition at line 374 of file extensional.hh.


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