UtilsLite
Utilities for C++ programming
Loading...
Searching...
No Matches
Utils::WorkerLoop Class Reference

#include <ThreadUtils.hxx>

Public Member Functions

 WorkerLoop (WorkerLoop &&)=delete
 
 WorkerLoop (WorkerLoop const &)=delete
 
WorkerLoopoperator= (WorkerLoop const &)=delete
 
WorkerLoopoperator= (WorkerLoop &&)=delete
 
 WorkerLoop ()
 
 ~WorkerLoop ()
 
void exec (std::function< void()> &fun)
 
void exec ()
 
void wait ()
 
template<typename Func, typename... Args>
void run (Func &&func, Args &&... args)
 
std::thread::id get_id () const
 
std::thread const & get_thread () const
 
std::thread & get_thread ()
 

Constructor & Destructor Documentation

◆ WorkerLoop() [1/3]

Utils::WorkerLoop::WorkerLoop ( WorkerLoop && )
delete

◆ WorkerLoop() [2/3]

Utils::WorkerLoop::WorkerLoop ( WorkerLoop const & )
delete

◆ WorkerLoop() [3/3]

Utils::WorkerLoop::WorkerLoop ( )

◆ ~WorkerLoop()

Utils::WorkerLoop::~WorkerLoop ( )

Member Function Documentation

◆ exec() [1/2]

void Utils::WorkerLoop::exec ( )

◆ exec() [2/2]

void Utils::WorkerLoop::exec ( std::function< void()> & fun)

◆ get_id()

std::thread::id Utils::WorkerLoop::get_id ( ) const
inline

◆ get_thread() [1/2]

std::thread & Utils::WorkerLoop::get_thread ( )
inline

◆ get_thread() [2/2]

std::thread const & Utils::WorkerLoop::get_thread ( ) const
inline

◆ operator=() [1/2]

WorkerLoop & Utils::WorkerLoop::operator= ( WorkerLoop && )
delete

◆ operator=() [2/2]

WorkerLoop & Utils::WorkerLoop::operator= ( WorkerLoop const & )
delete

◆ run()

template<typename Func, typename... Args>
void Utils::WorkerLoop::run ( Func && func,
Args &&... args )
inline

◆ wait()

void Utils::WorkerLoop::wait ( )

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