IterationData.h

00001 
00006 #ifndef _IterationData_h
00007 #define _IterationData_h
00008 
00009 // SYSTEM INCLUDES
00010 //
00011 
00012 // PROJECT INCLUDES
00013 //
00014 
00015 // LOCAL INCLUDES
00016 //
00017 #include "FunctionBase.h"
00018 
00019 // FORWARD REFERENCES
00020 //
00021 
00022 
00023 class IterationData
00024 {
00025 public:
00026     typedef unsigned    IterationDataIdType;
00027 
00028 // LIFECYCLE
00029 
00030 
00031     virtual ~IterationData();
00032 
00033 // OPERATORS
00034 
00035 // OPERATIONS
00036 // ACCESS
00037 
00040     virtual ColumnVector EndValuePoint() const = 0;
00041 
00050     virtual vector<IterationDataIdType> ClassIds() const;
00051 
00052     static IterationDataIdType          ClassId();
00053 // INQUIRY
00054 
00055 protected:
00056 
00059     static IterationDataIdType  GenerateId();
00060 
00061 private:
00062 };
00063 
00064 // INLINE METHODS
00065 //
00066 
00067 // EXTERNAL REFERENCES
00068 //
00069 
00070 #endif  // _IterationData_h

Wygenerowano Fri Sep 29 21:04:47 2006 dla EduOptim2 programem  doxygen 1.4.6