SolveThread Class Reference

SolveThread is the thread dedicated for the solution generation engine. More...

#include <SolveThread.h>

Collaboration diagram for SolveThread:

Collaboration graph
[legend]
List of all members.

Signals

void slvProgUpdated (int hint, int data)
void solvePopUp (int slvind)
void fullEnumNoSlv ()

Public Member Functions

 SolveThread ()
void setRuntime (Solutions *slvs, Shape *shp, PicsSet *pics, EngineConf *conf)
virtual void run ()

Public Attributes

volatile int fExitnow
volatile bool fRunning
RunStats m_stats

Private Attributes

PicsSetm_pics
Solutionsm_slvs
Shapem_shp
EngineConfm_conf

Friends

class Cube

Detailed Description

SolveThread is the thread dedicated for the solution generation engine.

Its main functionality is to mediate between the raw engine to the rest of the application. the main method, run() is the thread's entry point.

See also:
Configuration


Constructor & Destructor Documentation

SolveThread::SolveThread (  )  [inline]


Member Function Documentation

void SolveThread::setRuntime ( Solutions slvs,
Shape shp,
PicsSet pics,
EngineConf conf 
) [inline]

void SolveThread::run (  )  [virtual]

void SolveThread::slvProgUpdated ( int  hint,
int  data 
) [signal]

void SolveThread::solvePopUp ( int  slvind  )  [signal]

void SolveThread::fullEnumNoSlv (  )  [signal]


Friends And Related Function Documentation

friend class Cube [friend]


Member Data Documentation

volatile int SolveThread::fExitnow

volatile bool SolveThread::fRunning


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