Honeycomb  0.1
Component-Model Framework
Classes | Namespaces | Enumerations | Functions
Future.h File Reference
#include "Honey/Thread/Future/Promise.h"
#include "Honey/Memory/SmallAllocator.h"
Include dependency graph for Future.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  honey::FutureBase
 Base class for Future types. More...
 
class  honey::Future< R >
 Unique future, guarantees sole access to a future function result. More...
 
class  honey::SharedFuture< R >
 Shared future, allows multiple access to a future function result. More...
 
class  honey::FutureCommon< Subclass, R >
 Mixin for common future methods. More...
 
class  honey::Future< R >
 Unique future, guarantees sole access to a future function result. More...
 

Namespaces

 honey
 Global Honeycomb namespace.
 
 honey::future
 Future util.
 

Enumerations

enum  honey::future::Status { honey::future::Status::ready, honey::future::Status::timeout }
 

Functions

template<class T , class R = typename std::decay<T>::type>
Future< R > honey::FutureCreate (T &&val)
 Create a future that is immediately ready with the value. More...
 
Future< void > honey::FutureCreate ()