#include <freControllerProfile.h>


Public Types | |
| typedef ControllerProfile | Self |
| typedef ControllerProfileBase | 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 ProfileRequirements & | Requirements () const |
| ProfileRequirements & | Requirements () |
| ControllerProfile & | operator= (const ControllerProfile &rProfile) |
| virtual void | Reset () |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Member Functions | |
| ControllerProfile () | |
| virtual | ~ControllerProfile () |
| 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 |
| virtual void | SetNeededSubElements () |
Protected Attributes | |
| ProfileRequirements | m_Requirements |
Private Member Functions | |
| ControllerProfile (const ControllerProfile &rProfile) | |
ControllerProfile is used to characterize a component and ensure the assembly of reasonable setups. This is achieved by the describing the component and the requirements for other components this component will interact with.
Definition at line 43 of file freControllerProfile.h.
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 46 of file freControllerProfile.h.
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 47 of file freControllerProfile.h.
| typedef itk::SmartPointer<Self> FREE::CtrlProfile::ControllerProfile::Pointer |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 48 of file freControllerProfile.h.
| typedef itk::SmartPointer<const Self> FREE::CtrlProfile::ControllerProfile::ConstPointer |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 49 of file freControllerProfile.h.
| FREE::CtrlProfile::ControllerProfile::ControllerProfile | ( | ) | [protected] |
Definition at line 32 of file freControllerProfile.cxx.
| FREE::CtrlProfile::ControllerProfile::~ControllerProfile | ( | ) | [protected, virtual] |
Definition at line 47 of file freControllerProfile.cxx.
References Reset().

| FREE::CtrlProfile::ControllerProfile::ControllerProfile | ( | const ControllerProfile & | rProfile | ) | [private] |
suppresses default copy constructor
| virtual const char* FREE::CtrlProfile::ControllerProfile::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 51 of file freControllerProfile.h.
| static Pointer FREE::CtrlProfile::ControllerProfile::New | ( | void | ) | [inline, static] |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 52 of file freControllerProfile.h.
Referenced by FREE::ComponentControllerBase< TControlledComponent >::GetProfile().
| virtual ::itk::LightObject::Pointer FREE::CtrlProfile::ControllerProfile::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 52 of file freControllerProfile.h.
| const ProfileRequirements& FREE::CtrlProfile::ControllerProfile::Requirements | ( | ) | const [inline] |
Definition at line 54 of file freControllerProfile.h.
References m_Requirements.
Referenced by 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(), and operator=().
| ProfileRequirements& FREE::CtrlProfile::ControllerProfile::Requirements | ( | ) | [inline] |
| ControllerProfile & FREE::CtrlProfile::ControllerProfile::operator= | ( | const ControllerProfile & | rProfile | ) |
Assignment operator
Definition at line 38 of file freControllerProfile.cxx.
References m_Requirements, FREE::CtrlProfile::ControllerProfileBase::operator=(), and Requirements().

| void FREE::CtrlProfile::ControllerProfile::Reset | ( | ) | [virtual] |
Resets the object to default/initial state
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 54 of file freControllerProfile.cxx.
References m_Requirements, FREE::XMLCollectionBase< TXMLElement >::Reset(), and FREE::CtrlProfile::ControllerProfileBase::Reset().
Referenced by ~ControllerProfile().

| void FREE::CtrlProfile::ControllerProfile::SubElementLoadProcessing | ( | const std::string & | rsXMLSubTag, | |
| const std::string & | rsXMLSubElement, | |||
| const std::string & | rsXMLSubData | |||
| ) | [protected, virtual] |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 62 of file freControllerProfile.cxx.
References FREE::cXML_CP_Requirements, FREE::XMLStreamObject::LoadFromString(), m_Requirements, and FREE::CtrlProfile::ControllerProfileBase::SubElementLoadProcessing().

| std::string FREE::CtrlProfile::ControllerProfile::SaveData | ( | const unsigned int & | iDepth, | |
| bool & | bHasSubElements | |||
| ) | const [protected, virtual] |
Reimplemented from FREE::CtrlProfile::ControllerProfileBase.
Definition at line 70 of file freControllerProfile.cxx.
References FREE::XMLStreamObject::AddSubElement(), m_Requirements, and FREE::CtrlProfile::ControllerProfileBase::SaveData().

| void FREE::CtrlProfile::ControllerProfile::SetNeededSubElements | ( | ) | [protected, virtual] |
Reimplemented from FREE::XMLStreamObject.
Definition at line 79 of file freControllerProfile.cxx.
References FREE::XMLStreamObject::AddNeededSubElement(), FREE::cXML_CP_ControllerID, FREE::cXML_CP_Description, FREE::cXML_CP_Inheritance, FREE::cXML_CP_MediaMap, FREE::cXML_CP_Parameters, FREE::cXML_CP_Requirements, and FREE::cXML_CP_SubComponents.

m_sType specifies the type of the fact (e.g.: Class, Image...)
Definition at line 77 of file freControllerProfile.h.
Referenced by operator=(), Requirements(), Reset(), SaveData(), and SubElementLoadProcessing().
1.5.3 written by Dimitri van Heesch,
© 1997-2000