Interface class for FutureBool backends. More...
#include <Radiant/FutureBool.hpp>
Public Member Functions | |
| virtual bool | isReady () const =0 |
| Are all Radiant::Tasks finished that are associated with this object If the job we are waiting for doesn't use tasks, return true. More... | |
| virtual Radiant::TaskPtr | task () const =0 |
| Return next task that need to be executed to get the job done. More... | |
| virtual bool | validate ()=0 |
| Once all tasks are ready, this returns the actual boolean value we want. More... | |
| virtual | ~FutureBoolI () |
| Destructor. | |
Interface class for FutureBool backends.
|
pure virtual |
Are all Radiant::Tasks finished that are associated with this object If the job we are waiting for doesn't use tasks, return true.
|
pure virtual |
Return next task that need to be executed to get the job done.
|
pure virtual |
Once all tasks are ready, this returns the actual boolean value we want.
This is only called once and might block.