DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Loading...
Searching...
No Matches
DynExp::RunnableInstance::RunnableObjectOnlyType Class Reference

Allow exclusive access to some of RunnableInstance's private variables to RunnableObject. More...

#include <Object.h>

Private Member Functions

constexpr RunnableObjectOnlyType (RunnableInstance &Parent) noexcept
 Construcs an instance - one for each RunnableInstance instance.
 
void SetThreadMayStart ()
 Sets RunnableInstance::ThreadMayStart to true, indicating that the thread Parent belongs to may start working.
 

Private Attributes

RunnableInstanceParent
 Owning RunnableInstance instance.
 

Friends

class RunnableInstance
 
class RunnableObject
 

Detailed Description

Allow exclusive access to some of RunnableInstance's private variables to RunnableObject.

Definition at line 3518 of file Object.h.

Constructor & Destructor Documentation

◆ RunnableObjectOnlyType()

constexpr DynExp::RunnableInstance::RunnableObjectOnlyType::RunnableObjectOnlyType ( RunnableInstance Parent)
inlineconstexprprivatenoexcept

Construcs an instance - one for each RunnableInstance instance.

Parameters
ParentOwning RunnableInstance instance

Definition at line 3527 of file Object.h.

Member Function Documentation

◆ SetThreadMayStart()

void DynExp::RunnableInstance::RunnableObjectOnlyType::SetThreadMayStart ( )
inlineprivate

Sets RunnableInstance::ThreadMayStart to true, indicating that the thread Parent belongs to may start working.

Definition at line 3533 of file Object.h.

Friends And Related Symbol Documentation

◆ RunnableInstance

friend class RunnableInstance
friend

Definition at line 3520 of file Object.h.

◆ RunnableObject

friend class RunnableObject
friend

Definition at line 3521 of file Object.h.

Member Data Documentation

◆ Parent

RunnableInstance& DynExp::RunnableInstance::RunnableObjectOnlyType::Parent
private

Owning RunnableInstance instance.

Definition at line 3535 of file Object.h.


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