#include <freControllerProfileBase.h>


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 |
| ProfileInheritance & | Inheritance () |
| const std::string & | Description () const |
| std::string & | Description () |
| const ProfileParameters & | Parameters () const |
| ProfileParameters & | Parameters () |
| const ProfileSubComponents & | SubComponents () const |
| ProfileSubComponents & | SubComponents () |
| const ProfileMediaMap & | MediaMap () const |
| ProfileMediaMap & | MediaMap () |
| bool | IsRelatedTo (const std::string &sControllerID) const |
| ControllerProfileBase & | operator= (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) | |
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.
Reimplemented in FREE::CtrlProfile::ControllerProfile, and FREE::CtrlProfile::ProfileOption.
Definition at line 50 of file freControllerProfileBase.h.
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.
| FREE::CtrlProfile::ControllerProfileBase::ControllerProfileBase | ( | ) | [protected] |
Definition at line 39 of file freControllerProfileBase.cxx.
References Reset().

| FREE::CtrlProfile::ControllerProfileBase::~ControllerProfileBase | ( | ) | [protected, virtual] |
Definition at line 59 of file freControllerProfileBase.cxx.
References Reset().

| FREE::CtrlProfile::ControllerProfileBase::ControllerProfileBase | ( | const ControllerProfileBase & | rProfile | ) | [private] |
suppresses default copy constructor
| 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] |
| 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] |
| 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] |
| 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] |
| 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] |
| 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] |
| bool FREE::CtrlProfile::ControllerProfileBase::IsRelatedTo | ( | const std::string & | sControllerID | ) | const |
Returns if the passed controller ID is an ancestor of this or itself.
| [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.

| 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=().

| 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().

| 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().

| 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().

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().
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().
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().
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().
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().
1.5.3 written by Dimitri van Heesch,
© 1997-2000