Allow exclusive access to some of ModuleDataBase's private methods to the module thread ModuleThreadMain().
More...
Allow exclusive access to some of ModuleDataBase's private methods to the module thread ModuleThreadMain().
Definition at line 221 of file Module.h.
◆ ModuleThreadOnlyType()
| constexpr DynExp::ModuleDataBase::ModuleThreadOnlyType::ModuleThreadOnlyType |
( |
ModuleDataBase & |
Parent | ) |
|
|
inlineconstexprprivatenoexcept |
◆ GetNewEventNotifier()
| auto & DynExp::ModuleDataBase::ModuleThreadOnlyType::GetNewEventNotifier |
( |
| ) |
|
|
inlineprivatenoexcept |
◆ ModuleDataBase
◆ ModuleThreadMain
Modules run in their own thread. This is the module thread's main function.
- Parameters
-
| InstancePtr | Pointer to a handle to the module thread's data related to the module running this thread. The module thread takes ownership of InstancePtr and is expected to let the lifetime of InstancePtr expire upon termination. |
| BaseObject | Pointer to the module running this thread. |
- Returns
- Util::DynExpErrorCodes::NoError if the thread terminated without an error, the respective error code otherwise.
Definition at line 10 of file Module.cpp.
◆ Parent
The documentation for this class was generated from the following file: