Generated on Fri Mar 20 15:57:08 2015 for Gecode by doxygen 1.6.3

Gecode::Search::EngineBase< T > Class Template Reference

Base-class for search engines. More...

#include <search.hh>

List of all members.

Public Member Functions

virtual T * next (void)
 Return next solution (NULL, if none exists or search has been stopped).
virtual Statistics statistics (void) const
 Return statistics.
virtual bool stopped (void) const
 Check whether engine has been stopped.
virtual NoGoodsnogoods (void)
 Return no-goods (the no-goods are empty).
virtual ~EngineBase (void)
 Destructor.

Protected Member Functions

 EngineBase (Engine *e=NULL)
 Constructor.

Protected Attributes

Enginee
 The actual search engine.

Memory management



static void * operator new (size_t s)
 Allocate memory from heap.
static void operator delete (void *p)
 Free memory allocated from heap.

Detailed Description

template<class T>
class Gecode::Search::EngineBase< T >

Base-class for search engines.

Definition at line 639 of file search.hh.


Constructor & Destructor Documentation

template<class T >
Gecode::Search::EngineBase< T >::EngineBase ( Engine e = NULL  )  [inline, protected]

Constructor.

Definition at line 46 of file engine-base.hpp.

template<class T >
Gecode::Search::EngineBase< T >::~EngineBase ( void   )  [inline, virtual]

Destructor.

Definition at line 70 of file engine-base.hpp.


Member Function Documentation

template<class T >
T * Gecode::Search::EngineBase< T >::next ( void   )  [inline, virtual]

Return next solution (NULL, if none exists or search has been stopped).

Definition at line 50 of file engine-base.hpp.

template<class T >
Statistics Gecode::Search::EngineBase< T >::statistics ( void   )  const [inline, virtual]

Return statistics.

Definition at line 55 of file engine-base.hpp.

template<class T >
bool Gecode::Search::EngineBase< T >::stopped ( void   )  const [inline, virtual]

Check whether engine has been stopped.

Definition at line 60 of file engine-base.hpp.

template<class T >
NoGoods & Gecode::Search::EngineBase< T >::nogoods ( void   )  [inline, virtual]

Return no-goods (the no-goods are empty).

Definition at line 65 of file engine-base.hpp.

template<class T >
void * Gecode::Search::EngineBase< T >::operator new ( size_t  s  )  [inline, static]

Allocate memory from heap.

Definition at line 75 of file engine-base.hpp.

template<class T >
void Gecode::Search::EngineBase< T >::operator delete ( void *  p  )  [inline, static]

Free memory allocated from heap.

Definition at line 80 of file engine-base.hpp.


Member Data Documentation

template<class T>
Engine* Gecode::Search::EngineBase< T >::e [protected]

The actual search engine.

Definition at line 643 of file search.hh.


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