FREE::CtrlProfile::ControllerProfileBase Class Reference
[Controller profile]

Base class for controller profiles. More...

#include <freControllerProfileBase.h>

Inheritance diagram for FREE::CtrlProfile::ControllerProfileBase:

Inheritance graph
FREE::CtrlProfile::ControllerProfileFREE::CtrlProfile::ProfileOptionFREE::XMLStreamObject
[legend]
Collaboration diagram for FREE::CtrlProfile::ControllerProfileBase:

Collaboration graph
FREE::XMLStreamObjectFREE::XMLKeyedCollectionBase\< std::string, FREE::CtrlProfile::Parameter, FREE::CtrlProfile::ProfileParameterIdentifier \>FREE::XMLKeyedCollectionBase\< std::string, FREE::CtrlProfile::Media, FREE::CtrlProfile::MediaIdentifierBase \>FREE::XMLKeyedCollectionBase\< std::string, FREE::CtrlProfile::SubComponent, FREE::CtrlProfile::ProfileSubCompIdentifier \>FREE::XMLStringMultiMapFREE::CtrlProfile::ProfileParametersFREE::KeyedCollectionBase\< TKey, TXMLElement, TIdentifierClass \>FREE::SmartCollectionBase\< TXMLElement \>FREE::CollectionBase\< TXMLElement, itk::SmartPointer\< TXMLElement \> \>FREE::CtrlProfile::ProfileMediaMapFREE::CtrlProfile::ProfileSubComponentsFREE::CtrlProfile::ProfileInheritance
[legend]

List of all members.

Public Types

typedef
ControllerProfileBase 
Self
typedef XMLStreamObject Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
::itk::LightObject::Pointer 
CreateAnother (void) const
const std::string & ControllerID () const
std::string & ControllerID ()
const
ProfileInheritance
Inheritance () const
ProfileInheritanceInheritance ()
const std::string & Description () const
std::string & Description ()
const ProfileParametersParameters () const
ProfileParametersParameters ()
const
ProfileSubComponents
SubComponents () const
ProfileSubComponentsSubComponents ()
const ProfileMediaMapMediaMap () const
ProfileMediaMapMediaMap ()
bool IsRelatedTo (const std::string &sControllerID) const
ControllerProfileBaseoperator= (const ControllerProfileBase &rProfile)
virtual void Reset ()

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

 ControllerProfileBase ()
virtual ~ControllerProfileBase ()
virtual void SubElementLoadProcessing (const std::string &rsXMLSubTag, const std::string &rsXMLSubElement, const std::string &rsXMLSubData)
virtual std::string SaveData (const unsigned int &iDepth, bool &bHasSubElements) const

Protected Attributes

std::string m_sControllerID
ProfileInheritance m_Inheritance
std::string m_sDescription
ProfileParameters m_Parameters
ProfileSubComponents m_SubComponents
ProfileMediaMap m_MediaMap

Private Member Functions

 ControllerProfileBase (const ControllerProfileBase &rProfile)


Detailed Description

Base class for controller profiles.

ControllerProfileBase is the base class of profiles characterizing a controller and ensure the assembly of reasonable setups. From this base class the real profile is derived as well as profile options for requirement definitions.

Definition at line 47 of file freControllerProfileBase.h.


Member Typedef Documentation

typedef ControllerProfileBase FREE::CtrlProfile::ControllerProfileBase::Self

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 50 of file freControllerProfileBase.h.

typedef XMLStreamObject FREE::CtrlProfile::ControllerProfileBase::Superclass

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 51 of file freControllerProfileBase.h.

typedef itk::SmartPointer<Self> FREE::CtrlProfile::ControllerProfileBase::Pointer

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 52 of file freControllerProfileBase.h.

typedef itk::SmartPointer<const Self> FREE::CtrlProfile::ControllerProfileBase::ConstPointer

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 53 of file freControllerProfileBase.h.


Constructor & Destructor Documentation

FREE::CtrlProfile::ControllerProfileBase::ControllerProfileBase (  )  [protected]

Definition at line 39 of file freControllerProfileBase.cxx.

References Reset().

Here is the call graph for this function:

FREE::CtrlProfile::ControllerProfileBase::ResetFREE::XMLKeyedCollectionBase::ResetFREE::XMLStreamObject::ResetFREE::XMLStringMultiMap::Reset

FREE::CtrlProfile::ControllerProfileBase::~ControllerProfileBase (  )  [protected, virtual]

Definition at line 59 of file freControllerProfileBase.cxx.

References Reset().

Here is the call graph for this function:

FREE::CtrlProfile::ControllerProfileBase::ResetFREE::XMLKeyedCollectionBase::ResetFREE::XMLStreamObject::ResetFREE::XMLStringMultiMap::Reset

FREE::CtrlProfile::ControllerProfileBase::ControllerProfileBase ( const ControllerProfileBase rProfile  )  [private]

suppresses default copy constructor


Member Function Documentation

virtual const char* FREE::CtrlProfile::ControllerProfileBase::GetNameOfClass (  )  const [inline, virtual]

Reimplemented from FREE::XMLStreamObject.

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 55 of file freControllerProfileBase.h.

static Pointer FREE::CtrlProfile::ControllerProfileBase::New ( void   )  [inline, static]

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 56 of file freControllerProfileBase.h.

virtual ::itk::LightObject::Pointer FREE::CtrlProfile::ControllerProfileBase::CreateAnother ( void   )  const [inline, virtual]

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 56 of file freControllerProfileBase.h.

const std::string& FREE::CtrlProfile::ControllerProfileBase::ControllerID (  )  const [inline]

Definition at line 58 of file freControllerProfileBase.h.

References m_sControllerID.

Referenced by FREE::CtrlProfile::ProfileOption::operator=(), operator=(), and FREE::CtrlProfile::ProfileOption::ProfileMatchesOption().

std::string& FREE::CtrlProfile::ControllerProfileBase::ControllerID (  )  [inline]

Definition at line 59 of file freControllerProfileBase.h.

References m_sControllerID.

const ProfileInheritance& FREE::CtrlProfile::ControllerProfileBase::Inheritance (  )  const [inline]

Definition at line 61 of file freControllerProfileBase.h.

References m_Inheritance.

Referenced by FREE::CompareHistogramMetricControllerBase< TControlledCompareHistogramMetric >::CompareHistogramMetricControllerBase(), FREE::WarpImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::TransformationFieldType >::GenerateProfile(), FREE::VersorTransformOptimizerController::GenerateProfile(), FREE::VersorTransformController::GenerateProfile(), FREE::VersorRigid3DTransformOptimizerController::GenerateProfile(), FREE::VersorRigid3DTransformController::GenerateProfile(), FREE::SVNonLinearOptimizerControllerBase< TControlledOptimizer >::GenerateProfile(), FREE::SetupOptimizationProcessorController::GenerateProfile(), FREE::SetupOptimizationOptimizerControllerBase< TControlledOptimizer >::GenerateProfile(), FREE::SetupOptimizationMetricControllerBase< TControlledMetric >::GenerateProfile(), FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::ResampleImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::PrecisionSOMetricController::GenerateProfile(), FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::GenerateProfile(), FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::OnePlusOneEvolutionarySOOptimizerController::GenerateProfile(), FREE::OnePlusOneEvolutionaryOptimizerController::GenerateProfile(), FREE::MediaDrainController::GenerateProfile(), FREE::ImageRegistrationControllerBase< TControlledProcessor >::GenerateProfile(), FREE::EvolutionaryStrategySOOptimizerController::GenerateProfile(), FREE::EvolutionaryStrategyOptimizerController::GenerateProfile(), FREE::ESDiscriminativeRecombinatorController::GenerateProfile(), FREE::ESCMAMutationController::GenerateProfile(), FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >::GenerateProfile(), FREE::ConstrainedOnePlusOneEvolutionarySOOptimizerController::GenerateProfile(), FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), and FREE::CtrlProfile::ProfileOption::ProfileMatchesOption().

ProfileInheritance& FREE::CtrlProfile::ControllerProfileBase::Inheritance (  )  [inline]

Definition at line 62 of file freControllerProfileBase.h.

References m_Inheritance.

const std::string& FREE::CtrlProfile::ControllerProfileBase::Description (  )  const [inline]

Definition at line 64 of file freControllerProfileBase.h.

References m_sDescription.

Referenced by FREE::CtrlProfile::ProfileOption::operator=(), operator=(), and FREE::CtrlProfile::ProfileOption::ProfileMatchesOption().

std::string& FREE::CtrlProfile::ControllerProfileBase::Description (  )  [inline]

Definition at line 65 of file freControllerProfileBase.h.

References m_sDescription.

const ProfileParameters& FREE::CtrlProfile::ControllerProfileBase::Parameters (  )  const [inline]

Definition at line 67 of file freControllerProfileBase.h.

References m_Parameters.

Referenced by FREE::WeightedAddImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::WarpImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::TransformationFieldType >::GenerateProfile(), FREE::VnlSetupOptimizationOptimizerControllerBase< TControlledVnlOptimizer >::GenerateProfile(), FREE::VersorTransformOptimizerController::GenerateProfile(), FREE::VersorTransformController::GenerateProfile(), FREE::VersorRigid3DTransformController::GenerateProfile(), FREE::TranslationTransformControllerBase< 3 >::GenerateProfile(), FREE::Translation3DTransformController::GenerateProfile(), FREE::Translation2DTransformController::GenerateProfile(), FREE::TransformControllerBase< TControlledTransform, iDimension >::GenerateProfile(), FREE::StoreableMediaControllerBase< TMedia >::GenerateProfile(), FREE::SPSASOOptimizerController::GenerateProfile(), FREE::SPSAOptimizerController::GenerateProfile(), FREE::SpatialRegionOfInterestImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::Similarity2DTransformController::GenerateProfile(), FREE::ShrinkImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::SetupTransformControllerBase< FREE::ConstrainedSetupTransform >::GenerateProfile(), FREE::SetupOptimizationProcessorController::GenerateProfile(), FREE::SetupOptimizationOptimizerControllerBase< TControlledOptimizer >::GenerateProfile(), FREE::SetupOptimizationMultiThreadMetricControllerBase< TControlledMetric >::GenerateProfile(), FREE::SetupOptimizationMetricControllerBase< TControlledMetric >::GenerateProfile(), FREE::ScaleTransformControllerBase< 3 >::GenerateProfile(), FREE::Scale3DTransformController::GenerateProfile(), FREE::Scale2DTransformController::GenerateProfile(), FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >::GenerateProfile(), FREE::ROIControllerBase< FREE::ImageROIBase< 3 > >::GenerateProfile(), FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::Rigid2DTransformController::GenerateProfile(), FREE::ResampleImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::RegStepGradDescOptimizerControllerBase< TOptimizer >::GenerateProfile(), FREE::PrecisionSOMetricController::GenerateProfile(), FREE::PowellSOOptimizerController::GenerateProfile(), FREE::PowellOptimizerController::GenerateProfile(), FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::GenerateProfile(), FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::PointSetMediaControllerBase< PixelType, 2 >::GenerateProfile(), FREE::ParameterListMediaController::GenerateProfile(), FREE::OrientImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, 3 >::GenerateProfile(), FREE::OnePlusOneEvolutionarySOOptimizerController::GenerateProfile(), FREE::OnePlusOneEvolutionaryOptimizerController::GenerateProfile(), FREE::NormalVariateGeneratorController::GenerateProfile(), FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >::GenerateProfile(), FREE::MutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::MultiRigidRegistrationControllerBase< FREE::MultiRigidRegistrationProcessor >::GenerateProfile(), FREE::MetricControllerBase< TControlledMetric >::GenerateProfile(), FREE::MediaDrainController::GenerateProfile(), FREE::MediaActualizerController::GenerateProfile(), FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::MatrixOffsetTransformControllerBase< TMatrixOffsetTransform, VDimension >::GenerateProfile(), FREE::MaskImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::MaskedROICoupleControllerBase< 3 >::GenerateProfile(), FREE::MaskedROIControllerBase< 3 >::GenerateProfile(), FREE::LimitedAxisAmoebaSOOptimizerController::GenerateProfile(), FREE::LevenbergMarquardtOptimizerController::GenerateProfile(), FREE::LBFGSOptimizerController::GenerateProfile(), FREE::IterativeInverseDeformationFieldImageFilterControllerBase< FREE::ImageTypes< 2 >::TransformationFieldType >::GenerateProfile(), FREE::IsoContourDistanceImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::IntensityImageMediaControllerBase< float, unsigned short, VDimension >::GenerateProfile(), FREE::ImageToImageFilterControllerBase< TControlledFilter >::GenerateProfile(), FREE::ImageMediaControllerBase< TImage >::GenerateProfile(), FREE::ImageDifferenceSOMetricControllerBase< FREE::ConstrainedImageDifferenceSOMetric< 2 > >::GenerateProfile(), FREE::ImageClassificationSOMetricControllerBase< FREE::ConstrainedImageClassificationSOMetric< 2 > >::GenerateProfile(), FREE::HistogramMetricControllerBase< TControlledCompareHistogramMetric >::GenerateProfile(), FREE::GradientDescentOptimizerController::GenerateProfile(), FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >::GenerateProfile(), FREE::FastChamferDistanceImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::ExhaustiveSOOptimizerController::GenerateProfile(), FREE::ExhaustiveOptimizerController::GenerateProfile(), FREE::EvolutionaryStrategySOOptimizerController::GenerateProfile(), FREE::EvolutionaryStrategyOptimizerControllerBase< TOptimizer >::GenerateProfile(), FREE::EvolutionaryStrategyOptimizerController::GenerateProfile(), FREE::Euler3DTransformController::GenerateProfile(), FREE::ESRankRecombinatorController::GenerateProfile(), FREE::ESRandomMultiParentSelectorController::GenerateProfile(), FREE::ESCommaSelectionController::GenerateProfile(), FREE::ESCMAMutationController::GenerateProfile(), FREE::ESAsymmetricMutationController::GenerateProfile(), FREE::ESAdaptiveScaleMutationController::GenerateProfile(), FREE::ESAdaptiveNormalMutationController::GenerateProfile(), FREE::DiscreteGaussianImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >::GenerateProfile(), FREE::DanielssonDistanceMapImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::ContinuousLBFGSOptimizerController::GenerateProfile(), FREE::ConstrainedSetupTransformController::GenerateProfile(), FREE::ConstrainedOnePlusOneEvolutionarySOOptimizerController::GenerateProfile(), FREE::ConstrainedImageDifferenceSOMetricControllerBase< FREE::ConstrainedImageDifferenceSOMetric< 2 > >::GenerateProfile(), FREE::ConstrainedImageClassificationSOMetricControllerBase< FREE::ConstrainedImageClassificationSOMetric< 2 > >::GenerateProfile(), FREE::ConstrainedAccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::GenerateProfile(), FREE::ConsistencySOMetricControllerBase< FREE::ConsistencyRegistrationMetric< 2 > >::GenerateProfile(), FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::CheckerBoardImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::CenteredRigid2DTransformController::GenerateProfile(), FREE::CenteredEuler3DTransformController::GenerateProfile(), FREE::CenteredAffineTransformControllerBase< 3 >::GenerateProfile(), FREE::CenteredAffine3DTransformController::GenerateProfile(), FREE::CenteredAffine2DTransformController::GenerateProfile(), FREE::BSplineInterpolateControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::BSplineDeformableTransformControllerBase< 3, 3 >::GenerateProfile(), FREE::BinaryThresholdImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::AmoebaSOOptimizerController::GenerateProfile(), FREE::AmoebaOptimizerController::GenerateProfile(), FREE::Affine3DTransformController::GenerateProfile(), FREE::Affine2DTransformController::GenerateProfile(), FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::GenerateProfile(), FREE::ComponentControllerBase< TControlledComponent >::GenerateProfileTemplateRealization(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), and FREE::CtrlProfile::ProfileOption::ProfileMatchesOption().

ProfileParameters& FREE::CtrlProfile::ControllerProfileBase::Parameters (  )  [inline]

Definition at line 68 of file freControllerProfileBase.h.

References m_Parameters.

const ProfileSubComponents& FREE::CtrlProfile::ControllerProfileBase::SubComponents (  )  const [inline]

Definition at line 70 of file freControllerProfileBase.h.

References m_SubComponents.

Referenced by FREE::WarpImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::TransformationFieldType >::GenerateProfile(), FREE::SetupOptimizationProcessorController::GenerateProfile(), FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::ResampleImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::PrecisionSOMetricController::GenerateProfile(), FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::GenerateProfile(), FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::OnePlusOneEvolutionarySOOptimizerController::GenerateProfile(), FREE::OnePlusOneEvolutionaryOptimizerController::GenerateProfile(), FREE::MediaDrainController::GenerateProfile(), FREE::ImageRegistrationControllerBase< TControlledProcessor >::GenerateProfile(), FREE::EvolutionaryStrategySOOptimizerController::GenerateProfile(), FREE::EvolutionaryStrategyOptimizerController::GenerateProfile(), FREE::ESDiscriminativeRecombinatorController::GenerateProfile(), FREE::ESCMAMutationController::GenerateProfile(), FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >::GenerateProfile(), FREE::ConstrainedOnePlusOneEvolutionarySOOptimizerController::GenerateProfile(), FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::ComponentControllerBase< TControlledComponent >::GenerateProfileTemplateRealization(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), and FREE::CtrlProfile::ProfileOption::ProfileMatchesOption().

ProfileSubComponents& FREE::CtrlProfile::ControllerProfileBase::SubComponents (  )  [inline]

Definition at line 71 of file freControllerProfileBase.h.

References m_SubComponents.

const ProfileMediaMap& FREE::CtrlProfile::ControllerProfileBase::MediaMap (  )  const [inline]

Definition at line 73 of file freControllerProfileBase.h.

References m_MediaMap.

Referenced by FREE::CompareHistogramMetricControllerBase< TControlledCompareHistogramMetric >::CompareHistogramMetricControllerBase(), FREE::WarpImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::TransformationFieldType >::GenerateProfile(), FREE::VersorRigid3DTransformController::GenerateProfile(), FREE::TranslationTransformControllerBase< 3 >::GenerateProfile(), FREE::TransformControllerBase< TControlledTransform, iDimension >::GenerateProfile(), FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >::GenerateProfile(), FREE::ROIControllerBase< FREE::ImageROIBase< 3 > >::GenerateProfile(), FREE::RigidRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::ResampleImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::GenerateProfile(), FREE::PointSetToPointSetMetricControllerBase< TControlledMetric >::GenerateProfile(), FREE::PointSetRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::OrientImageFilterControllerBase< FREE::ImageTypes< 3 >::InternalImageType, 3 >::GenerateProfile(), FREE::MutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::MediaDrainController::GenerateProfile(), FREE::MediaControllerBase< TMedia >::GenerateProfile(), FREE::MediaActualizerController::GenerateProfile(), FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >::GenerateProfile(), FREE::MatrixOffsetTransformControllerBase< TMatrixOffsetTransform, VDimension >::GenerateProfile(), FREE::MaskedROICoupleControllerBase< 3 >::GenerateProfile(), FREE::IterativeInverseDeformationFieldImageFilterControllerBase< FREE::ImageTypes< 2 >::TransformationFieldType >::GenerateProfile(), FREE::InterpolatorControllerBase< TControlledInterpolator >::GenerateProfile(), FREE::ImageToImageMetricControllerBase< TControlledMetric >::GenerateProfile(), FREE::ImageToImageFilterControllerBase< TControlledFilter >::GenerateProfile(), FREE::ImageRegistrationControllerBase< TControlledProcessor >::GenerateProfile(), FREE::ImageMediaControllerBase< TImage >::GenerateProfile(), FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >::GenerateProfile(), FREE::Euler3DTransformController::GenerateProfile(), FREE::EuclidianDistancePointMetricControllerBase< 3 >::GenerateProfile(), FREE::DemonRegistrationControllerBase< FREE::DemonRegistrationProcessor >::GenerateProfile(), FREE::ClosedFormRegistrationControllerBase< TControlledRigidProcessor >::GenerateProfile(), FREE::CheckerBoardImageFilterControllerBase< FREE::ImageTypes< 2 >::InternalImageType >::GenerateProfile(), FREE::CenteredAffineTransformControllerBase< 3 >::GenerateProfile(), FREE::CenteredAffine3DTransformController::GenerateProfile(), FREE::CenteredAffine2DTransformController::GenerateProfile(), FREE::BSplineDeformableTransformControllerBase< 3, 3 >::GenerateProfile(), FREE::BinaryFunctorImageFilterControllerBase< TControlledFilter >::GenerateProfile(), FREE::ComponentControllerBase< TControlledComponent >::GenerateProfileTemplateRealization(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), and FREE::CtrlProfile::ProfileOption::ProfileMatchesOption().

ProfileMediaMap& FREE::CtrlProfile::ControllerProfileBase::MediaMap (  )  [inline]

Definition at line 74 of file freControllerProfileBase.h.

References m_MediaMap.

bool FREE::CtrlProfile::ControllerProfileBase::IsRelatedTo ( const std::string &  sControllerID  )  const

Returns if the passed controller ID is an ancestor of this or itself.

Parameters:
[in] sControllerID ID of the component which should be checked.

Definition at line 31 of file freControllerProfileBase.cxx.

References FREE::CtrlProfile::ProfileInheritance::IsChildOf(), m_Inheritance, and m_sControllerID.

Here is the call graph for this function:

FREE::CtrlProfile::ProfileInheritance::IsChildOfFREE::CtrlProfile::ProfileInheritance::IndexOfAncestorFREE::XMLStringMultiMap::GetElementDataFREE::XMLStringMultiMap::Size

ControllerProfileBase & FREE::CtrlProfile::ControllerProfileBase::operator= ( const ControllerProfileBase rProfile  ) 

Assignment operator

Definition at line 46 of file freControllerProfileBase.cxx.

References ControllerID(), Description(), Inheritance(), m_Inheritance, m_MediaMap, m_Parameters, m_sControllerID, m_sDescription, m_SubComponents, MediaMap(), Parameters(), and SubComponents().

Referenced by FREE::CtrlProfile::ControllerProfile::operator=().

Here is the call graph for this function:

FREE::CtrlProfile::ControllerProfileBase::ControllerIDFREE::CtrlProfile::ControllerProfileBase::DescriptionFREE::CtrlProfile::ControllerProfileBase::InheritanceFREE::CtrlProfile::ControllerProfileBase::MediaMapFREE::CtrlProfile::ControllerProfileBase::ParametersFREE::CtrlProfile::ControllerProfileBase::SubComponents

void FREE::CtrlProfile::ControllerProfileBase::Reset (  )  [virtual]

Resets the object to default/initial state

Reimplemented from FREE::XMLStreamObject.

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 66 of file freControllerProfileBase.cxx.

References m_Inheritance, m_MediaMap, m_Parameters, m_sControllerID, m_sDescription, m_SubComponents, FREE::XMLKeyedCollectionBase< TKey, TXMLElement, TIdentifierClass >::Reset(), FREE::XMLStringMultiMap::Reset(), and FREE::XMLStreamObject::Reset().

Referenced by ControllerProfileBase(), FREE::CtrlProfile::ProfileOption::Reset(), FREE::CtrlProfile::ControllerProfile::Reset(), and ~ControllerProfileBase().

Here is the call graph for this function:

FREE::XMLKeyedCollectionBase::ResetFREE::XMLStreamObject::ResetFREE::XMLStringMultiMap::Reset

void FREE::CtrlProfile::ControllerProfileBase::SubElementLoadProcessing ( const std::string &  rsXMLSubTag,
const std::string &  rsXMLSubElement,
const std::string &  rsXMLSubData 
) [protected, virtual]

Reimplemented from FREE::XMLStreamObject.

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 80 of file freControllerProfileBase.cxx.

References FREE::cXML_CP_ControllerID, FREE::cXML_CP_Description, FREE::cXML_CP_Inheritance, FREE::cXML_CP_MediaMap, FREE::cXML_CP_Parameters, FREE::cXML_CP_SubComponents, FREE::XMLStreamObject::LoadFromString(), m_Inheritance, m_MediaMap, m_Parameters, m_sControllerID, m_sDescription, and m_SubComponents.

Referenced by FREE::CtrlProfile::ControllerProfile::SubElementLoadProcessing().

Here is the call graph for this function:

FREE::XMLStreamObject::LoadFromStringFREE::XMLStreamObject::CB_Static_EndElementFREE::XMLStreamObject::CB_Static_StartElementFREE::XMLStreamObject::CheckValidLoadingFREE::XMLStreamObject::FinalizeLoadingFREE::XMLStreamObject::ResetFREE::XMLStreamObject::ResetLoadingHelpersFREE::XMLStreamObject::ResetRequirementsFREE::Convert::ToStrFREE::XMLStreamObject::CB_EndElementFREE::XMLStreamObject::CB_Static_CharacterDataHandlerFREE::XMLStreamObject::CommitSubElementFREE::XMLStreamObject::CB_CharacterDataHandlerFREE::XMLStreamObject::ExtractSubElementContentStringFREE::XMLStreamObject::ExtractSubElementXmlStringFREE::XMLStreamObject::NotifyFoundSubElementFREE::XMLStreamObject::SubElementLoadProcessingFREE::XMLStreamObject::CB_StartElementFREE::XMLStreamObject::AttributesLoadProcessingFREE::XMLStreamObject::ConvertExpatAttrToMapFREE::XMLStreamObject::GetXMLTagFREE::XMLStreamObject::SetNeededSubElements

std::string FREE::CtrlProfile::ControllerProfileBase::SaveData ( const unsigned int &  iDepth,
bool &  bHasSubElements 
) const [protected, virtual]

Reimplemented from FREE::XMLStreamObject.

Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.

Definition at line 92 of file freControllerProfileBase.cxx.

References FREE::XMLStreamObject::AddSubElement(), FREE::cXML_CP_ControllerID, FREE::cXML_CP_Description, m_Inheritance, m_MediaMap, m_Parameters, m_sControllerID, m_sDescription, and m_SubComponents.

Referenced by FREE::CtrlProfile::ControllerProfile::SaveData().

Here is the call graph for this function:

FREE::XMLStreamObject::AddSubElementFREE::XMLStreamObject::AddIndentationFREE::XMLStreamObject::CreateSimpleElementFREE::Convert::ToStr


Member Data Documentation

std::string FREE::CtrlProfile::ControllerProfileBase::m_sControllerID [protected]

Unique ID of the Controller responsible for the component

Definition at line 97 of file freControllerProfileBase.h.

Referenced by ControllerID(), IsRelatedTo(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), FREE::CtrlProfile::ProfileOption::ProfileMatchesOption(), Reset(), FREE::CtrlProfile::ProfileOption::SaveData(), SaveData(), FREE::CtrlProfile::ProfileOption::SubElementLoadProcessing(), and SubElementLoadProcessing().

ProfileInheritance FREE::CtrlProfile::ControllerProfileBase::m_Inheritance [protected]

Inheritance information of the controller

Definition at line 100 of file freControllerProfileBase.h.

Referenced by Inheritance(), IsRelatedTo(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), FREE::CtrlProfile::ProfileOption::ProfileMatchesOption(), Reset(), FREE::CtrlProfile::ProfileOption::SaveData(), SaveData(), FREE::CtrlProfile::ProfileOption::SubElementLoadProcessing(), and SubElementLoadProcessing().

std::string FREE::CtrlProfile::ControllerProfileBase::m_sDescription [protected]

m_sDescription is a description of the controller. It can be used to get a hint for the GUI presentation.

Definition at line 104 of file freControllerProfileBase.h.

Referenced by Description(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), FREE::CtrlProfile::ProfileOption::ProfileMatchesOption(), Reset(), FREE::CtrlProfile::ProfileOption::SaveData(), SaveData(), FREE::CtrlProfile::ProfileOption::SubElementLoadProcessing(), and SubElementLoadProcessing().

ProfileParameters FREE::CtrlProfile::ControllerProfileBase::m_Parameters [protected]

Parameter definitions of the component

Definition at line 107 of file freControllerProfileBase.h.

Referenced by FREE::CtrlProfile::ProfileOption::operator=(), operator=(), Parameters(), FREE::CtrlProfile::ProfileOption::ProfileMatchesOption(), Reset(), FREE::CtrlProfile::ProfileOption::SaveData(), SaveData(), FREE::CtrlProfile::ProfileOption::SubElementLoadProcessing(), and SubElementLoadProcessing().

ProfileSubComponents FREE::CtrlProfile::ControllerProfileBase::m_SubComponents [protected]

Definition of all subcomponents the component allows or needs

Definition at line 110 of file freControllerProfileBase.h.

Referenced by FREE::CtrlProfile::ProfileOption::operator=(), operator=(), FREE::CtrlProfile::ProfileOption::ProfileMatchesOption(), Reset(), FREE::CtrlProfile::ProfileOption::SaveData(), SaveData(), SubComponents(), FREE::CtrlProfile::ProfileOption::SubElementLoadProcessing(), and SubElementLoadProcessing().

ProfileMediaMap FREE::CtrlProfile::ControllerProfileBase::m_MediaMap [protected]

Definition of the component IO

Definition at line 113 of file freControllerProfileBase.h.

Referenced by MediaMap(), FREE::CtrlProfile::ProfileOption::operator=(), operator=(), FREE::CtrlProfile::ProfileOption::ProfileMatchesOption(), Reset(), FREE::CtrlProfile::ProfileOption::SaveData(), SaveData(), FREE::CtrlProfile::ProfileOption::SubElementLoadProcessing(), and SubElementLoadProcessing().


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