MySQL 9.3.0
Source Code Documentation
helper::TaskControl< T > Class Template Reference

#include <task_control.h>

Inheritance diagram for helper::TaskControl< T >:
[legend]

Public Member Functions

template<typename... Args>
 TaskControl (Args &&...args)
 
void task_suspend ()
 
void task_resume ()
 
void start () override
 
void stop () override
 

Private Attributes

WaitableVariable< Statestate_ {k_stateInitialize}
 

Constructor & Destructor Documentation

◆ TaskControl()

template<typename T >
template<typename... Args>
helper::TaskControl< T >::TaskControl ( Args &&...  args)
inline

Member Function Documentation

◆ start()

template<typename T >
void helper::TaskControl< T >::start ( )
inlineoverride

◆ stop()

template<typename T >
void helper::TaskControl< T >::stop ( )
inlineoverride

◆ task_resume()

template<typename T >
void helper::TaskControl< T >::task_resume ( )
inline

◆ task_suspend()

template<typename T >
void helper::TaskControl< T >::task_suspend ( )
inline

Member Data Documentation

◆ state_

template<typename T >
WaitableVariable<State> helper::TaskControl< T >::state_ {k_stateInitialize}
private

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