Generated on Thu Jan 16 2025 00:00:00 for Gecode by doxygen 1.14.0
Gecode::Search::Par::PortfolioStop Class Reference

Stop object used for controling slaves in a portfolio. More...

#include <pbs.hh>

Public Member Functions

 PortfolioStop (Stop *so)
 Initialize.
void share (volatile bool *ts)
 Set pointer to shared tostop variable.
virtual bool stop (const Statistics &s, const Options &o)
 Return true if portfolio engine must be stopped.
void stop (bool s)
 Signal whether search must be stopped.
bool stop (void) const
 Whether search must be stopped.
 Stop (void)
 Default constructor.
virtual ~Stop (void)
 Destructor.

Additional Inherited Members

static Stopnode (unsigned long int l)
 Stop if node limit l has been exceeded.
static Stopfail (unsigned long int l)
 Stop if failure limit l has been exceeded.
static Stoptime (unsigned long int l)
 Stop if time limit l (in milliseconds) has been exceeded.
Static Public Member Functions inherited from Gecode::HeapAllocated
static void * operator new (size_t s)
 Memory management.
static void operator delete (void *p)
 Free memory allocated from heap.

Detailed Description

Stop object used for controling slaves in a portfolio.

Definition at line 42 of file pbs.hh.

Constructor & Destructor Documentation

◆ PortfolioStop()

Gecode::Search::Par::PortfolioStop::PortfolioStop ( Stop * so)
inline

Initialize.

Definition at line 117 of file pbs.hpp.

Member Function Documentation

◆ share()

void Gecode::Search::Par::PortfolioStop::share ( volatile bool * ts)
inline

Set pointer to shared tostop variable.

Definition at line 121 of file pbs.hpp.

◆ stop() [1/3]

bool Gecode::Search::Par::PortfolioStop::stop ( const Statistics & s,
const Options & o )
virtual

Return true if portfolio engine must be stopped.

Implements Gecode::Search::Stop.

Definition at line 39 of file pbs.cpp.

◆ stop() [2/3]

void Gecode::Search::Par::PortfolioStop::stop ( bool s)

Signal whether search must be stopped.

◆ stop() [3/3]

bool Gecode::Search::Par::PortfolioStop::stop ( void ) const

Whether search must be stopped.


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