Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
Task of a thread collection for Tympan. More...
#include <TYTask.h>
Public Member Functions | |
TYTask (TYSolver &solver, const tympan::nodes_pool_t &nodes, const tympan::triangle_pool_t &triangles, const tympan::material_pool_t &materials, TYTrajet &trajet, int nNbTrajets) | |
Constructor. More... | |
~TYTask () | |
Destructor. More... | |
void | main () |
Main procedure to run the task. More... | |
Public Member Functions inherited from OTask | |
OTask () | |
Default constructor. More... | |
virtual | ~OTask () |
Destructor : waits for the end of the task to destroy it. More... | |
bool | isRunning () const |
Return true if the task is running, false otherwise. More... | |
bool | isCompleted () const |
Return true if the task is completed, false otherwise. More... | |
bool | isCanceled () const |
Return true if the task has been cancelled, false otherwise. More... | |
void | reset () |
Reset the task status (_running=false and _completed=false) More... | |
Public Member Functions inherited from IRefCount | |
IRefCount () | |
virtual | ~IRefCount () |
virtual int | incRef () |
virtual int | decRef () |
int | getRefCount () const |
Private Attributes | |
TYSolver & | _solver |
Reference to the solver. More... | |
TYTrajet & | _trajet |
Reference to the path. More... | |
unsigned int | _nNbTrajets |
Path number. More... | |
std::deque< TYSIntersection > | _tabIntersect |
Array of intersections. More... | |
const tympan::nodes_pool_t & | _nodes |
const tympan::triangle_pool_t & | _triangles |
const tympan::material_pool_t & | _materials |
Additional Inherited Members | |
Protected Attributes inherited from OTask | |
bool | _running |
Running flag. More... | |
bool | _completed |
Completed flag. More... | |
bool | _canceled |
Cancel flag. More... | |
Protected Attributes inherited from IRefCount | |
int | m_refCount |
The reference counter. More... | |
TYTask::TYTask | ( | TYSolver & | solver, |
const tympan::nodes_pool_t & | nodes, | ||
const tympan::triangle_pool_t & | triangles, | ||
const tympan::material_pool_t & | materials, | ||
TYTrajet & | trajet, | ||
int | nNbTrajets | ||
) |
Constructor.
solver | Default solver object |
nodes | Nodes |
triangles | Triangles |
materials | Materials |
trajet | Path |
nNbTrajets | Path number |
Definition at line 23 of file TYTask.cpp.
TYTask::~TYTask | ( | ) |
Destructor.
Definition at line 34 of file TYTask.cpp.
|
virtual |
Main procedure to run the task.
Implements OTask.
Definition at line 38 of file TYTask.cpp.
|
private |
|
private |
|
private |
|
private |