Conscience Core
Classes | Namespaces | Functions
async.h File Reference
#include "conscience_util.h"
#include "system.h"
#include <ctime>
#include <future>
#include <mutex>
#include <condition_variable>
#include <thread>

Go to the source code of this file.

Classes

struct  conscience_utils::async::DebouceState
 
class  conscience_utils::async::CscTimer
 

Namespaces

 conscience_utils
 
 conscience_utils::async
 

Functions

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