|
MADNESS
version 0.9
|
|
Files | |
| file | worldfut.h |
| Implements Future. | |
Classes | |
| struct | madness::is_future< T > |
| Boost-type-trait-like testing of if a type is a future. More... | |
| struct | madness::is_future< Future< T > > |
| Boost-type-trait-like testing of if a type is a future. More... | |
| struct | madness::remove_future< T > |
| Boost-type-trait-like mapping of Future<T> to T. More... | |
| struct | madness::remove_future< Future< T > > |
| Boost-type-trait-like mapping of Future<T> to T. More... | |
| class | madness::FutureImpl< T > |
| Implements the functionality of Futures. More... | |
| class | madness::Future< T > |
| A future is a possibly yet unevaluated value. More... | |
| class | madness::Future< Future< T > > |
| A future of a future is forbidden (by private constructor) More... | |
| class | madness::FutureImpl< void > |
| Specialization of FutureImpl<void> for internal convenience ... does nothing useful! More... | |
| class | madness::Future< void > |
| Specialization of Future<void> for internal convenience ... does nothing useful! More... | |
| class | madness::FutureImpl< Void > |
| Specialization of FutureImpl<Void> for internal convenience ... does nothing useful! More... | |
| class | madness::Future< Void > |
| Specialization of Future<Void> for internal convenience ... does nothing useful! More... | |
| class | madness::Future< std::vector< Future< T > > > |
| Specialization of Future for vector of Futures. More... | |
| struct | madness::archive::ArchiveStoreImpl< Archive, Future< T > > |
| Serialize an assigned future. More... | |
| struct | madness::archive::ArchiveLoadImpl< Archive, Future< T > > |
| Deserialize a future into an unassigned future. More... | |
| struct | madness::archive::ArchiveStoreImpl< Archive, Future< void > > |
| Serialize an assigned future. More... | |
| struct | madness::archive::ArchiveLoadImpl< Archive, Future< void > > |
| Deserialize a future into an unassigned future. More... | |
| struct | madness::archive::ArchiveStoreImpl< Archive, Future< Void > > |
| Serialize an assigned future. More... | |
| struct | madness::archive::ArchiveLoadImpl< Archive, Future< Void > > |
| Deserialize a future into an unassigned future. More... | |
| struct | madness::archive::ArchiveStoreImpl< Archive, std::vector< Future< T > > > |
| struct | madness::archive::ArchiveLoadImpl< Archive, std::vector< Future< T > > > |
| Deserialize a future into an unassigned future. More... | |
Macros | |
| #define | REMFUTURE(T) typename remove_future< T >::type |
| Macro to determine type of future (by removing wrapping future template) More... | |
Functions | |
| template<typename T > | |
| std::ostream & | madness::operator<< (std::ostream &out, const Future< T > &f) |
| Human readable printing of future to stream. More... | |
| template<typename T > | |
| std::vector< Future< T > > | madness::future_vector_factory (std::size_t n) |
| Factory for vectors of futures (see section Gotchas on the mainpage) More... | |
| #define REMFUTURE | ( | T | ) | typename remove_future< T >::type |
Macro to determine type of future (by removing wrapping future template)
Referenced by madness::WorldContainer< keyT, nodeT >::task().
| std::vector< Future<T> > madness::future_vector_factory | ( | std::size_t | n | ) |
Factory for vectors of futures (see section Gotchas on the mainpage)
References madness::Future< T >::default_initializer().
| std::ostream & madness::operator<< | ( | std::ostream & | out, |
| const Future< T > & | f | ||
| ) |
Human readable printing of future to stream.
Friendly I/O to streams for futures.
1.8.8