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

Gecode::Search::Par::DFS< Tracer >::Worker Class Reference

Parallel depth-first search worker More...

#include <dfs.hh>

List of all members.

Public Member Functions

 Worker (Space *s, DFS &e)
 Initialize for space s with engine e.
DFSengine (void) const
 Provide access to engine.
virtual void run (void)
 Start execution of worker.
void find (void)
 Try to find some work.
void reset (Space *s, unsigned int ngdl)
 Reset worker to restart at space s.

Detailed Description

template<class Tracer>
class Gecode::Search::Par::DFS< Tracer >::Worker

Parallel depth-first search worker

Definition at line 66 of file dfs.hh.


Constructor & Destructor Documentation

template<class Tracer >
Gecode::Search::Par::DFS< Tracer >::Worker::Worker ( Space s,
DFS e 
) [inline]

Initialize for space s with engine e.

Definition at line 56 of file dfs.hpp.


Member Function Documentation

template<class Tracer >
DFS< Tracer > & Gecode::Search::Par::DFS< Tracer >::Worker::engine ( void   )  const [inline]

Provide access to engine.

Reimplemented from Gecode::Search::Par::Engine< Tracer >::Worker.

Definition at line 41 of file dfs.hpp.

template<class Tracer >
void Gecode::Search::Par::DFS< Tracer >::Worker::run ( void   )  [inline, virtual]

Start execution of worker.

Implements Gecode::Support::Runnable.

Definition at line 162 of file dfs.hpp.

template<class Tracer >
void Gecode::Search::Par::DFS< Tracer >::Worker::find ( void   )  [inline]

Try to find some work.

Definition at line 122 of file dfs.hpp.

template<class Tracer >
void Gecode::Search::Par::DFS< Tracer >::Worker::reset ( Space s,
unsigned int  ngdl 
) [inline]

Reset worker to restart at space s.

Definition at line 85 of file dfs.hpp.


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