12 #include <vlutil/vlPrint.h>
13 #include <vlutil/vlExceptions.h>
23 #include <boost/function.hpp>
36 bool operator()()
const;
60 virtual task* execute();
63 virtual task* onExecute() = 0;
66 virtual task* onException() = 0;
73 virtual boost::shared_ptr<DtAsyncJobMapEntry> getEntry()
const = 0;
76 virtual void setEntry(boost::shared_ptr<DtAsyncJobMapEntry>) = 0;
92 boost::shared_ptr<DtAsyncJobMapEntry>
getEntry()
const;
93 void setEntry(boost::shared_ptr<DtAsyncJobMapEntry>);
96 boost::weak_ptr<DtAsyncJobMapEntry>
myEntry;
106 boost::shared_ptr<DtAsyncJobMapEntry>
getEntry()
const;
107 void setEntry(boost::shared_ptr<DtAsyncJobMapEntry>);
112 boost::shared_ptr<DtAsyncJobMapEntry>
myEntry;