MADNESS
version 0.9
|
Specialization of Future for vector of Futures. More...
#include <worldfut.h>
Public Member Functions | |
Future () | |
Future (const vectorT &v) | |
Future (const archive::BufferInputArchive &input_arch) | |
Not implemented. More... | |
vectorT & | get () |
const vectorT & | get () const |
operator vectorT & () | |
operator const vectorT & () const | |
bool | probe () const |
Public Member Functions inherited from madness::DependencyInterface | |
DependencyInterface (int ndep=0) | |
int | ndep () const |
Returns the number of unsatisfied dependencies. More... | |
bool | probe () const |
Returns true if ndepend == 0. More... | |
void | notify () |
Invoked by callbacks to notifiy of dependencies being satisfied. More... | |
void | register_callback (CallbackInterface *callback) |
Registers a callback for when ndepend==0 , immediately invoked if ndepend==0 . More... | |
void | inc () |
Increment the number of dependencies. More... | |
void | dec () |
Decrement the number of dependencies and invoke callback if ndepend=0. More... | |
virtual | ~DependencyInterface () |
Public Member Functions inherited from madness::CallbackInterface | |
virtual | ~CallbackInterface () |
Specialization of Future for vector of Futures.
Enables passing a vector of futures into a task and having the dependencies correctly tracked. Does not directly support most operations that other futures do ... that is the responsiblility of the individual futures in the vector.
|
inline |
|
inline |
|
inlineexplicit |
Not implemented.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |