00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __freESStrategicParameter_txx
00023 #define __freESStrategicParameter_txx
00024
00025 #include "freESStrategicParameter.h"
00026
00027 namespace FREE
00028 {
00029 namespace ES
00030 {
00031
00032 template <class TValueType>
00033 void
00034 StrategicParameter<TValueType>::
00035 operator = (const StrategicParameter<TValueType>& parameter)
00036 {
00037 if (¶meter != this)
00038 {
00039 this->m_Value = parameter.GetValue();
00040 this->m_Origin = parameter.GetOrigin();
00041 this->m_Handling = parameter.GetHandling();
00042 }
00043 };
00044
00045
00046 template <class TValueType>
00047 typename StrategicParameter<TValueType>::Pointer
00048 StrategicParameter<TValueType>::
00049 Clone() const
00050 {
00051 Pointer newObject = Self::New();
00052 *(newObject.GetPointer()) = *this;
00053 return newObject;
00054 };
00055
00056 }
00057 }
00058
00059
00060 #endif // __freESStrategicParameter_txx