Generated on Thu Apr 11 13:59:54 2019 for Gecode by doxygen 1.6.3

Gecode::Gist::StopBrancher Class Reference

Brancher that stops exploration in Gist More...

#include <stopbrancher.hh>

List of all members.

Public Member Functions

virtual bool status (const Space &) const
 Check status of brancher, return true if alternatives left.
virtual Choicechoice (Space &)
 Return choice.
virtual Choicechoice (const Space &home, Archive &)
 Return choice.
virtual ExecStatus commit (Space &, const Choice &, unsigned int)
 Perform commit for choice _c and alternative a.
virtual void print (const Space &home, const Gecode::Choice &c, unsigned int, std::ostream &o) const
 Print explanation.
virtual Actorcopy (Space &home)
 Copy brancher.
virtual size_t dispose (Space &)
 Delete brancher and return its size.

Static Public Member Functions

static void post (Home home)
 Post brancher.

Protected Member Functions

 StopBrancher (Home home)
 Construct brancher.
 StopBrancher (Space &home, StopBrancher &b)
 Copy constructor.

Protected Attributes

bool done
 Flag whether brancher has been executed.

Detailed Description

Brancher that stops exploration in Gist

Definition at line 49 of file stopbrancher.hh.


Constructor & Destructor Documentation

Gecode::Gist::StopBrancher::StopBrancher ( Home  home  )  [protected]

Construct brancher.

Definition at line 44 of file stopbrancher.cpp.

Gecode::Gist::StopBrancher::StopBrancher ( Space home,
StopBrancher b 
) [protected]

Copy constructor.

Definition at line 46 of file stopbrancher.cpp.


Member Function Documentation

bool Gecode::Gist::StopBrancher::status ( const Space  )  const [virtual]

Check status of brancher, return true if alternatives left.

Implements Gecode::Brancher.

Definition at line 50 of file stopbrancher.cpp.

Choice * Gecode::Gist::StopBrancher::choice ( Space  )  [virtual]

Return choice.

Implements Gecode::Brancher.

Definition at line 55 of file stopbrancher.cpp.

Choice * Gecode::Gist::StopBrancher::choice ( const Space home,
Archive  
) [virtual]

Return choice.

Implements Gecode::Brancher.

Definition at line 59 of file stopbrancher.cpp.

ExecStatus Gecode::Gist::StopBrancher::commit ( Space ,
const Choice ,
unsigned int   
) [virtual]

Perform commit for choice _c and alternative a.

Implements Gecode::Brancher.

Definition at line 63 of file stopbrancher.cpp.

void Gecode::Gist::StopBrancher::print ( const Space home,
const Gecode::Choice c,
unsigned int  ,
std::ostream &  o 
) const [virtual]

Print explanation.

Reimplemented from Gecode::Brancher.

Definition at line 69 of file stopbrancher.cpp.

Actor * Gecode::Gist::StopBrancher::copy ( Space home  )  [virtual]

Copy brancher.

Implements Gecode::Actor.

Definition at line 74 of file stopbrancher.cpp.

void Gecode::Gist::StopBrancher::post ( Home  home  )  [static]

Post brancher.

Definition at line 78 of file stopbrancher.cpp.

size_t Gecode::Gist::StopBrancher::dispose ( Space  )  [virtual]

Delete brancher and return its size.

Reimplemented from Gecode::Actor.

Definition at line 82 of file stopbrancher.cpp.


Member Data Documentation

Flag whether brancher has been executed.

Definition at line 52 of file stopbrancher.hh.


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