Index: src/libchcore/TSubTaskBase.h =================================================================== diff -u -N -r25b3c85ea493809ee084271d5101a015d349da95 -r835e0344e9677ff02eb3b539061c48c9f3a616ce --- src/libchcore/TSubTaskBase.h (.../TSubTaskBase.h) (revision 25b3c85ea493809ee084271d5101a015d349da95) +++ src/libchcore/TSubTaskBase.h (.../TSubTaskBase.h) (revision 835e0344e9677ff02eb3b539061c48c9f3a616ce) @@ -25,6 +25,7 @@ #include "libchcore.h" #include "TPath.h" +#include "ESubTaskTypes.h" BEGIN_CHCORE_NAMESPACE @@ -52,6 +53,7 @@ virtual ~TSubTaskBase(); virtual ESubOperationResult Exec() = 0; + virtual ESubOperationType GetSubOperationType() const = 0; TSubTaskContext& GetContext() { return m_rContext; } const TSubTaskContext& GetContext() const { return m_rContext; } @@ -69,6 +71,8 @@ TSubTaskContext& m_rContext; }; +typedef boost::shared_ptr TSubTaskBasePtr; + END_CHCORE_NAMESPACE #endif