COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Manages the client root node. More...
#include <TreeThread.hpp>
Inherits QThread.
Public Member Functions | |
TreeThread (QObject *parent=nullptr) | |
~TreeThread () | |
void | run () |
const common::UUCount & | get_uuid () |
Gives the root UuiD. More... | |
template<typename TYPE > | |
Handle< TYPE > | root_child (const std::string &name) const |
Handle< NRoot > | root () const |
Handle< NRoot > | root () |
void | new_signal (common::SignalArgs &doc) |
void | set_mutex (QMutex *mutex) |
Private Attributes | |
boost::shared_ptr< NRoot > | m_root |
QMutex * | m_mutex |
Manages the client root node.
This class ensures that the root node is available from anywhere, at anytime.
Definition at line 37 of file TreeThread.hpp.
TreeThread | ( | QObject * | parent = nullptr | ) |
Definition at line 48 of file TreeThread.cpp.
~TreeThread | ( | ) |
Definition at line 55 of file TreeThread.cpp.
|
inline |
void new_signal | ( | common::SignalArgs & | doc | ) |
Definition at line 130 of file TreeThread.cpp.
Definition at line 59 of file TreeThread.hpp.
Definition at line 67 of file TreeThread.hpp.
|
inline |
Definition at line 54 of file TreeThread.hpp.
void run | ( | ) |
Definition at line 73 of file TreeThread.cpp.
void set_mutex | ( | QMutex * | mutex | ) |
Definition at line 67 of file TreeThread.cpp.
|
private |
Definition at line 83 of file TreeThread.hpp.
|
private |
Definition at line 81 of file TreeThread.hpp.
Send comments to: COOLFluiD Web Admin |