FREE::ES::StrategicParameters< TSPValueType > Class Template Reference
[Evolutionary strategies]

Collection of strategic parameters used by individuals and populations. More...

#include <freESStrategicParameters.h>

List of all members.

Public Types

typedef
StrategicParameters
< TSPValueType > 
Self
typedef
itk::VectorContainer
< unsigned long,
typename
StrategicParameter
< TSPValueType >
::Pointer
Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef
StrategicParameter
< TSPValueType > 
StrategicParameterType
typedef
StrategicParameterType::Pointer 
StrategicParameterPointer
typedef
StrategicParameterType::ParameterValueType 
StrategicParameterValueType
typedef
StrategicParameterType::OriginIDType 
StrategicOriginIDType
typedef
StrategicParameterType::HandlingType 
StrategicParameterHandlingType
typedef std::vector
< StrategicParameterPointer
SelectedParametersType
typedef unsigned long ParameterIDType
typedef std::vector
< ParameterIDType
ParameterIDsType

Public Member Functions

virtual
::itk::LightObject::Pointer 
CreateAnother (void) const
virtual const char * GetNameOfClass () const
ParameterIDsType GetStrategicIDs (const StrategicOriginIDType &originID) const
ParameterIDsType GetStrategicIDs (const StrategicOriginIDType &originID, StrategicParameterHandlingType handling) const
ParameterIDsType GetStrategicIDs (StrategicParameterHandlingType handling) const
SelectedParametersType GetStrategicParameters (const StrategicOriginIDType &originID)
SelectedParametersType GetStrategicParameters (const StrategicOriginIDType &originID, StrategicParameterHandlingType handling)
SelectedParametersType GetStrategicParameters (StrategicParameterHandlingType handling)
void DeleteSelectedStrategicParameters (const ParameterIDsType &ids)
virtual Pointer Clone () const
void operator= (Self const &parameters)

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

 StrategicParameters ()
virtual ~StrategicParameters ()
SelectedParametersType SelectStrategicParametersByID (const ParameterIDsType &ids)
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const

Private Member Functions

 StrategicParameters (Self const &)


Detailed Description

template<class TSPValueType>
class FREE::ES::StrategicParameters< TSPValueType >

Collection of strategic parameters used by individuals and populations.

Definition at line 38 of file freESStrategicParameters.h.


Member Typedef Documentation

template<class TSPValueType>
typedef StrategicParameters<TSPValueType> FREE::ES::StrategicParameters< TSPValueType >::Self

Definition at line 43 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef itk::VectorContainer< unsigned long, typename StrategicParameter<TSPValueType>::Pointer > FREE::ES::StrategicParameters< TSPValueType >::Superclass

Definition at line 44 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef itk::SmartPointer<Self> FREE::ES::StrategicParameters< TSPValueType >::Pointer

Definition at line 45 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef itk::SmartPointer<const Self> FREE::ES::StrategicParameters< TSPValueType >::ConstPointer

Definition at line 46 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef StrategicParameter<TSPValueType> FREE::ES::StrategicParameters< TSPValueType >::StrategicParameterType

Definition at line 52 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef StrategicParameterType::Pointer FREE::ES::StrategicParameters< TSPValueType >::StrategicParameterPointer

Definition at line 56 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef StrategicParameterType::ParameterValueType FREE::ES::StrategicParameters< TSPValueType >::StrategicParameterValueType

Definition at line 57 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef StrategicParameterType::OriginIDType FREE::ES::StrategicParameters< TSPValueType >::StrategicOriginIDType

Definition at line 58 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef StrategicParameterType::HandlingType FREE::ES::StrategicParameters< TSPValueType >::StrategicParameterHandlingType

Definition at line 59 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef std::vector<StrategicParameterPointer> FREE::ES::StrategicParameters< TSPValueType >::SelectedParametersType

Definition at line 60 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef unsigned long FREE::ES::StrategicParameters< TSPValueType >::ParameterIDType

Definition at line 62 of file freESStrategicParameters.h.

template<class TSPValueType>
typedef std::vector<ParameterIDType> FREE::ES::StrategicParameters< TSPValueType >::ParameterIDsType

Definition at line 63 of file freESStrategicParameters.h.


Constructor & Destructor Documentation

template<class TSPValueType>
FREE::ES::StrategicParameters< TSPValueType >::StrategicParameters (  )  [inline, protected]

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

Definition at line 34 of file freESStrategicParameters.txx.

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

Definition at line 85 of file freESStrategicParameters.h.

template<class TSPValueType>
FREE::ES::StrategicParameters< TSPValueType >::StrategicParameters ( Self const &   )  [private]


Member Function Documentation

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

Definition at line 49 of file freESStrategicParameters.h.

Referenced by FREE::ES::StrategicParameters< TSPValueType >::Clone(), and FREE::ES::Individual< TOPValueType, TSPValueType, TOValueType >::Individual().

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

Definition at line 49 of file freESStrategicParameters.h.

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

Definition at line 52 of file freESStrategicParameters.h.

template<class TSPValueType>
StrategicParameters< TSPValueType >::ParameterIDsType FREE::ES::StrategicParameters< TSPValueType >::GetStrategicIDs ( const StrategicOriginIDType originID  )  const [inline]

Definition at line 41 of file freESStrategicParameters.txx.

Referenced by FREE::ES::StrategicParameters< TSPValueType >::GetStrategicParameters().

template<class TSPValueType>
StrategicParameters< TSPValueType >::ParameterIDsType FREE::ES::StrategicParameters< TSPValueType >::GetStrategicIDs ( const StrategicOriginIDType originID,
StrategicParameterHandlingType  handling 
) const [inline]

Definition at line 56 of file freESStrategicParameters.txx.

template<class TSPValueType>
StrategicParameters< TSPValueType >::ParameterIDsType FREE::ES::StrategicParameters< TSPValueType >::GetStrategicIDs ( StrategicParameterHandlingType  handling  )  const [inline]

Definition at line 73 of file freESStrategicParameters.txx.

template<class TSPValueType>
StrategicParameters< TSPValueType >::SelectedParametersType FREE::ES::StrategicParameters< TSPValueType >::GetStrategicParameters ( const StrategicOriginIDType originID  )  [inline]

Definition at line 98 of file freESStrategicParameters.txx.

References FREE::ES::StrategicParameters< TSPValueType >::GetStrategicIDs(), and FREE::ES::StrategicParameters< TSPValueType >::SelectStrategicParametersByID().

Here is the call graph for this function:

FREE::ES::StrategicParameters::GetStrategicIDsFREE::ES::StrategicParameters::SelectStrategicParametersByID

template<class TSPValueType>
StrategicParameters< TSPValueType >::SelectedParametersType FREE::ES::StrategicParameters< TSPValueType >::GetStrategicParameters ( const StrategicOriginIDType originID,
StrategicParameterHandlingType  handling 
) [inline]

Definition at line 88 of file freESStrategicParameters.txx.

References FREE::ES::StrategicParameters< TSPValueType >::GetStrategicIDs(), and FREE::ES::StrategicParameters< TSPValueType >::SelectStrategicParametersByID().

Here is the call graph for this function:

FREE::ES::StrategicParameters::GetStrategicIDsFREE::ES::StrategicParameters::SelectStrategicParametersByID

template<class TSPValueType>
StrategicParameters< TSPValueType >::SelectedParametersType FREE::ES::StrategicParameters< TSPValueType >::GetStrategicParameters ( StrategicParameterHandlingType  handling  )  [inline]

Definition at line 107 of file freESStrategicParameters.txx.

References FREE::ES::StrategicParameters< TSPValueType >::GetStrategicIDs(), and FREE::ES::StrategicParameters< TSPValueType >::SelectStrategicParametersByID().

Here is the call graph for this function:

FREE::ES::StrategicParameters::GetStrategicIDsFREE::ES::StrategicParameters::SelectStrategicParametersByID

template<class TSPValueType>
void FREE::ES::StrategicParameters< TSPValueType >::DeleteSelectedStrategicParameters ( const ParameterIDsType ids  )  [inline]

Definition at line 116 of file freESStrategicParameters.txx.

template<class TSPValueType>
StrategicParameters< TSPValueType >::Pointer FREE::ES::StrategicParameters< TSPValueType >::Clone (  )  const [inline, virtual]

Definition at line 129 of file freESStrategicParameters.txx.

References FREE::ES::StrategicParameters< TSPValueType >::New().

Referenced by FREE::ES::Individual< TOPValueType, TSPValueType, TOValueType >::operator=().

Here is the call graph for this function:

FREE::ES::StrategicParameters::New

template<class TSPValueType>
void FREE::ES::StrategicParameters< TSPValueType >::operator= ( Self const &  parameters  )  [inline]

Definition at line 139 of file freESStrategicParameters.txx.

template<class TSPValueType>
StrategicParameters< TSPValueType >::SelectedParametersType FREE::ES::StrategicParameters< TSPValueType >::SelectStrategicParametersByID ( const ParameterIDsType ids  )  [inline, protected]

Definition at line 152 of file freESStrategicParameters.txx.

Referenced by FREE::ES::StrategicParameters< TSPValueType >::GetStrategicParameters().

template<class TSPValueType>
void FREE::ES::StrategicParameters< TSPValueType >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const [inline, protected, virtual]

Definition at line 167 of file freESStrategicParameters.txx.


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