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

RunnableInstance & Parent
 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 3526 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 3535 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 3541 of file Object.h.

Friends And Related Symbol Documentation

◆ RunnableInstance

friend class RunnableInstance
friend

Definition at line 3528 of file Object.h.

◆ RunnableObject

friend class RunnableObject
friend

Definition at line 3529 of file Object.h.

Member Data Documentation

◆ Parent

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

Owning RunnableInstance instance.

Definition at line 3543 of file Object.h.


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