MACE  1.0.0
 All Classes Namespaces Files Functions Variables Enumerations Defines
Public Types | Public Member Functions | Protected Member Functions | Friends
mace::cmt::promise_base Class Reference
Inheritance diagram for mace::cmt::promise_base:
mace::cmt::promise< T > mace::cmt::promise< void_t > mace::cmt::promise< void >

List of all members.

Public Types

typedef retainable_ptr
< promise_base
ptr

Public Member Functions

void set_task (task *t)
void cancel ()
virtual bool ready () const =0

Protected Member Functions

void enqueue_thread ()
void wait (const microseconds &timeout_us)
void wait_until (const system_clock::time_point &timeout_us)
void notify ()
virtual void set_timeout ()=0
virtual void set_exception (const boost::exception_ptr &e)=0

Friends

class thread
class thread_private

Detailed Description

Definition at line 19 of file future.hpp.


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