FREE::ES::StrategicParameter< TValueType > Class Template Reference
[Evolutionary strategies]

The strategic parameter of an indiviual used for evolutionary strategies. More...

#include <freESStrategicParameter.h>

List of all members.

Public Types

enum  HandlingType { HStatic, HDynamic }
typedef
StrategicParameter
< TValueType > 
Self
typedef itk::LightObject Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef TValueType ParameterValueType
typedef std::string OriginIDType

Public Member Functions

virtual
::itk::LightObject::Pointer 
CreateAnother (void) const
virtual const char * GetNameOfClass () const
bool operator== (const ParameterValueType &value) const
void operator= (const ParameterValueType &value)
void operator= (const Self &parameter)
 operator ParameterValueType () const
 operator ParameterValueType & ()
ParameterValueTypeGetValue ()
const
ParameterValueType
GetValue () const
void SetValue (const ParameterValueType &value)
const OriginIDTypeGetOrigin () const
void SetOrigin (const OriginIDType &origin)
const HandlingTypeGetHandling () const
void SetHandling (const HandlingType &handling)
Pointer Clone () const

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

 StrategicParameter ()
virtual ~StrategicParameter ()

Protected Attributes

ParameterValueType m_Value
OriginIDType m_Origin
HandlingType m_Handling

Private Member Functions

 StrategicParameter (Self const &)


Detailed Description

template<class TValueType>
class FREE::ES::StrategicParameter< TValueType >

The strategic parameter of an indiviual used for evolutionary strategies.

Definition at line 36 of file freESStrategicParameter.h.


Member Typedef Documentation

template<class TValueType>
typedef StrategicParameter<TValueType> FREE::ES::StrategicParameter< TValueType >::Self

Definition at line 41 of file freESStrategicParameter.h.

template<class TValueType>
typedef itk::LightObject FREE::ES::StrategicParameter< TValueType >::Superclass

Definition at line 42 of file freESStrategicParameter.h.

template<class TValueType>
typedef itk::SmartPointer<Self> FREE::ES::StrategicParameter< TValueType >::Pointer

Definition at line 43 of file freESStrategicParameter.h.

template<class TValueType>
typedef itk::SmartPointer<const Self> FREE::ES::StrategicParameter< TValueType >::ConstPointer

Definition at line 44 of file freESStrategicParameter.h.

template<class TValueType>
typedef TValueType FREE::ES::StrategicParameter< TValueType >::ParameterValueType

Definition at line 50 of file freESStrategicParameter.h.

template<class TValueType>
typedef std::string FREE::ES::StrategicParameter< TValueType >::OriginIDType

Definition at line 54 of file freESStrategicParameter.h.


Member Enumeration Documentation

template<class TValueType>
enum FREE::ES::StrategicParameter::HandlingType

Enumerator:
HStatic 
HDynamic 

Definition at line 56 of file freESStrategicParameter.h.


Constructor & Destructor Documentation

template<class TValueType>
FREE::ES::StrategicParameter< TValueType >::StrategicParameter (  )  [inline, protected]

Constructor is protected to ensure that New() function is used to create instances.

Definition at line 89 of file freESStrategicParameter.h.

template<class TValueType>
virtual FREE::ES::StrategicParameter< TValueType >::~StrategicParameter (  )  [inline, protected, virtual]

Definition at line 90 of file freESStrategicParameter.h.

template<class TValueType>
FREE::ES::StrategicParameter< TValueType >::StrategicParameter ( Self const &   )  [private]


Member Function Documentation

template<class TValueType>
static Pointer FREE::ES::StrategicParameter< TValueType >::New ( void   )  [inline, static]

Definition at line 47 of file freESStrategicParameter.h.

Referenced by FREE::ES::StrategicParameter< TValueType >::Clone().

template<class TValueType>
virtual ::itk::LightObject::Pointer FREE::ES::StrategicParameter< TValueType >::CreateAnother ( void   )  const [inline, virtual]

Definition at line 47 of file freESStrategicParameter.h.

template<class TValueType>
virtual const char* FREE::ES::StrategicParameter< TValueType >::GetNameOfClass (  )  const [inline, virtual]

Definition at line 50 of file freESStrategicParameter.h.

template<class TValueType>
bool FREE::ES::StrategicParameter< TValueType >::operator== ( const ParameterValueType value  )  const [inline]

Definition at line 62 of file freESStrategicParameter.h.

template<class TValueType>
void FREE::ES::StrategicParameter< TValueType >::operator= ( const ParameterValueType value  )  [inline]

Definition at line 64 of file freESStrategicParameter.h.

template<class TValueType>
void FREE::ES::StrategicParameter< TValueType >::operator= ( const Self parameter  ) 

template<class TValueType>
FREE::ES::StrategicParameter< TValueType >::operator ParameterValueType (  )  const [inline]

Definition at line 67 of file freESStrategicParameter.h.

template<class TValueType>
FREE::ES::StrategicParameter< TValueType >::operator ParameterValueType & (  )  [inline]

Definition at line 68 of file freESStrategicParameter.h.

template<class TValueType>
ParameterValueType& FREE::ES::StrategicParameter< TValueType >::GetValue (  )  [inline]

Definition at line 70 of file freESStrategicParameter.h.

template<class TValueType>
const ParameterValueType& FREE::ES::StrategicParameter< TValueType >::GetValue (  )  const [inline]

Definition at line 71 of file freESStrategicParameter.h.

template<class TValueType>
void FREE::ES::StrategicParameter< TValueType >::SetValue ( const ParameterValueType value  )  [inline]

Definition at line 72 of file freESStrategicParameter.h.

template<class TValueType>
const OriginIDType& FREE::ES::StrategicParameter< TValueType >::GetOrigin (  )  const [inline]

Definition at line 74 of file freESStrategicParameter.h.

template<class TValueType>
void FREE::ES::StrategicParameter< TValueType >::SetOrigin ( const OriginIDType origin  )  [inline]

Definition at line 75 of file freESStrategicParameter.h.

template<class TValueType>
const HandlingType& FREE::ES::StrategicParameter< TValueType >::GetHandling (  )  const [inline]

Definition at line 77 of file freESStrategicParameter.h.

template<class TValueType>
void FREE::ES::StrategicParameter< TValueType >::SetHandling ( const HandlingType handling  )  [inline]

Definition at line 78 of file freESStrategicParameter.h.

template<class TValueType>
StrategicParameter< TValueType >::Pointer FREE::ES::StrategicParameter< TValueType >::Clone (  )  const [inline]

Definition at line 49 of file freESStrategicParameter.txx.

References FREE::ES::StrategicParameter< TValueType >::New().

Here is the call graph for this function:

FREE::ES::StrategicParameter::New


Member Data Documentation

template<class TValueType>
ParameterValueType FREE::ES::StrategicParameter< TValueType >::m_Value [protected]

Definition at line 83 of file freESStrategicParameter.h.

template<class TValueType>
OriginIDType FREE::ES::StrategicParameter< TValueType >::m_Origin [protected]

Definition at line 84 of file freESStrategicParameter.h.

template<class TValueType>
HandlingType FREE::ES::StrategicParameter< TValueType >::m_Handling [protected]

Definition at line 85 of file freESStrategicParameter.h.


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:29:50 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000