Public Types | |
| typedef Callback< bool > | waiter_type |
| typedef Callback< void, result< T > * > | callback_type |
Public Methods | |
| result () | |
| result (waiter_type waiter) | |
| bool | ready () |
| bool | success () |
| T | wait () |
| T | operator * () const |
| T * | operator-> () const |
| result< T > & | add (callback_type cb) |
| result< T > & | remove (callback_type cb) |
| void | set (const T &t) |
| void | post () |
| void | post (const T &t) |
Protected Methods | |
| result (rep *r) | |
Friends | |
| class | rep |
|
|||||
|
|
|
|||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||
|
|