1 #ifndef TASK_WAIT_OBJECT_HPP
2 #define TASK_WAIT_OBJECT_HPP
4 #include <Poco/SharedPtr.h>
5 #include <Poco/Mutex.h>
12 using namespace HCE::exception;
21 TaskWaitObject(Poco::SharedPtr<DataBase> inData):_inData(inData) {mutex.lock();}
22 const Poco::SharedPtr<DataBase> &
getInData() {
return _inData;}
23 void setOutData(Poco::SharedPtr<DataBase> outData,
TaskWaitObjectExeptionsType cause, Poco::SharedPtr<ExceptionBase> internalException);
24 Poco::SharedPtr<DataBase> wait();
27 return _inData->getType();