MostlyHarmless 0.0.1
 
Loading...
Searching...
No Matches
mostly_harmless::utils::TaskThread Class Reference

#include <mostlyharmless_TaskThread.h>

Public Member Functions

 ~TaskThread () noexcept
 
void perform ()
 
void stop (bool join) noexcept
 
void sleep ()
 
void wake ()
 
bool isThreadRunning () const noexcept
 

Public Attributes

std::function< void(void)> action { nullptr }
 

Constructor & Destructor Documentation

◆ ~TaskThread()

mostly_harmless::utils::TaskThread::~TaskThread ( )
noexcept

Member Function Documentation

◆ isThreadRunning()

bool mostly_harmless::utils::TaskThread::isThreadRunning ( ) const
nodiscardnoexcept

◆ perform()

void mostly_harmless::utils::TaskThread::perform ( )

◆ sleep()

void mostly_harmless::utils::TaskThread::sleep ( )

◆ stop()

void mostly_harmless::utils::TaskThread::stop ( bool join)
noexcept

◆ wake()

void mostly_harmless::utils::TaskThread::wake ( )

Member Data Documentation

◆ action

std::function<void(void)> mostly_harmless::utils::TaskThread::action { nullptr }

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