00001
00002 #ifndef CTaskReportObject_h
00003 #define CTaskReportObject_h 1
00004
00005 #include <ace/OS.h>
00006
00007 namespace TASK {
00008
00009
00010
00011
00012 class CTaskReportObject
00013 {
00014
00015 public:
00016 CTaskReportObject();
00017
00018 virtual ~CTaskReportObject();
00019
00020 virtual void execute (const MapTaskCounters &counters) = 0;
00021
00022
00023
00024 protected:
00025
00026
00027 private:
00028 CTaskReportObject(const CTaskReportObject &right);
00029
00030 CTaskReportObject & operator=(const CTaskReportObject &right);
00031
00032
00033
00034 private:
00035
00036
00037 };
00038
00039
00040
00041 inline CTaskReportObject::CTaskReportObject()
00042 {
00043 }
00044
00045 inline CTaskReportObject::CTaskReportObject(const CTaskReportObject &right)
00046 {
00047 }
00048
00049 inline CTaskReportObject::~CTaskReportObject()
00050 {
00051 }
00052
00053 inline CTaskReportObject & CTaskReportObject::operator=(const CTaskReportObject &right)
00054 {
00055 ACE_UNUSED_ARG(right);
00056 return *this;
00057 }
00058
00059 }
00060
00061 #endif