YAGE
v0.1.1
Yet Another Game Engine
|
#include <active.h>
Public Types | |
typedef std::function< void()> | Callback |
Public Member Functions | |
Active (const Active &)=delete | |
Active & | operator= (const Active &)=delete |
~Active () | |
void | send (Callback message) |
Static Public Member Functions | |
static std::unique_ptr< Active > | create () |
Private Member Functions | |
Active () | |
void | run () |
Private Attributes | |
bool | running_ |
SyncQueue< Callback > | queue_ |
std::thread | thread_ |
typedef std::function<void()> yage::Active::Callback |
|
delete |
yage::Active::~Active | ( | ) |
|
private |
|
static |
|
private |
void yage::Active::send | ( | Callback | message | ) |
|
private |
|
private |