Conscience Core
Classes | Functions | Variables
conscience_utils::async Namespace Reference

Classes

class  CscTimer
 
struct  DebouceState
 

Functions

bool executeWithTimeout (const function< void()> &action, std::chrono::milliseconds timeoutMillis)
 
template<typename TFutureResult >
bool isFutureDone (future< TFutureResult > &f)
 
template<typename... TArgs>
function< void(TArgs...)> debounce (function< void(TArgs...)> f, int periodMillis)
 

Variables

static mutex executeWithTimeoutAbandonnedMutex
 

Function Documentation

◆ debounce()

template<typename... TArgs>
function<void(TArgs...)> conscience_utils::async::debounce ( function< void(TArgs...)>  f,
int  periodMillis 
)

◆ executeWithTimeout()

bool conscience_utils::async::executeWithTimeout ( const function< void()> &  action,
std::chrono::milliseconds  timeoutMillis 
)

◆ isFutureDone()

template<typename TFutureResult >
bool conscience_utils::async::isFutureDone ( future< TFutureResult > &  f)
inline

Variable Documentation

◆ executeWithTimeoutAbandonnedMutex

mutex conscience_utils::async::executeWithTimeoutAbandonnedMutex
static