00001
00002
00004
00005 #if !defined(AFX_COMPUTINGOBJECT_H__2629E225_9D09_4A63_958D_1095B6CECAF7__INCLUDED_)
00006 #define AFX_COMPUTINGOBJECT_H__2629E225_9D09_4A63_958D_1095B6CECAF7__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012
00013
00014
00015 class ComputingObject
00016 {
00017 public:
00018
00019 ComputingObject();
00020
00021 virtual ~ComputingObject();
00022
00023
00024
00025 virtual double computeValue(double dValue);
00026
00027 virtual double computeValue()=0;
00028
00029
00030 virtual void printInfos()=0;
00031 };
00032
00033 #endif // !defined(AFX_COMPUTINGOBJECT_H__2629E225_9D09_4A63_958D_1095B6CECAF7__INCLUDED_)