FREE::Adaptation::Adaptation Class Reference
[Adaptation]

Class to define image couple specific parameters. More...

#include <freAdaptation.h>

Inheritance diagram for FREE::Adaptation::Adaptation:

Inheritance graph
FREE::XMLCollectionBase\< FREE::Adaptation::AdaptationComponent \>FREE::XMLStreamObjectFREE::SmartCollectionBase\< TXMLElement \>FREE::CollectionBase\< TXMLElement, itk::SmartPointer\< TXMLElement \> \>
[legend]
Collaboration diagram for FREE::Adaptation::Adaptation:

Collaboration graph
FREE::XMLCollectionBase\< FREE::Adaptation::AdaptationComponent \>FREE::XMLStreamObjectFREE::SmartCollectionBase\< TXMLElement \>FREE::CollectionBase\< TXMLElement, itk::SmartPointer\< TXMLElement \> \>
[legend]

List of all members.

Public Types

typedef Adaptation Self
typedef
XMLCollectionBase
< AdaptationComponent
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
void SetID (std::string sID)
std::string GetID () const
void SetDescription (std::string sDescription)
std::string GetDescription () const
virtual void Reset ()
Adaptationoperator= (const Adaptation &rSetup)

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

 Adaptation ()
 ~Adaptation ()
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 AttributesLoadProcessing (const AttributesType &rAttributes)
virtual void SaveAttributes (AttributesSaveListType &rAttributes) const

Protected Attributes

std::string m_sDescription
std::string m_sID

Private Member Functions

 Adaptation (const Adaptation &rSetup)


Detailed Description

Class to define image couple specific parameters.

ImageAdaptionListItem is used to define parameters of a setup which should be adapted. Also the image couple is specified by the class.

Definition at line 42 of file freAdaptation.h.


Member Typedef Documentation

typedef Adaptation FREE::Adaptation::Adaptation::Self

Definition at line 45 of file freAdaptation.h.

typedef XMLCollectionBase<AdaptationComponent> FREE::Adaptation::Adaptation::Superclass

Reimplemented from FREE::XMLCollectionBase< TXMLElement >.

Definition at line 46 of file freAdaptation.h.

typedef itk::SmartPointer<Self> FREE::Adaptation::Adaptation::Pointer

Definition at line 47 of file freAdaptation.h.

typedef itk::SmartPointer<const Self> FREE::Adaptation::Adaptation::ConstPointer

Definition at line 48 of file freAdaptation.h.


Constructor & Destructor Documentation

FREE::Adaptation::Adaptation::Adaptation (  )  [protected]

Definition at line 58 of file freAdaptation.cxx.

References m_sDescription, and m_sID.

FREE::Adaptation::Adaptation::~Adaptation (  )  [protected]

Definition at line 65 of file freAdaptation.cxx.

References Reset().

Here is the call graph for this function:

FREE::Adaptation::Adaptation::ResetFREE::CollectionBase\< TXMLElement, itk::SmartPointer\< TXMLElement \> \>::Reset

FREE::Adaptation::Adaptation::Adaptation ( const Adaptation rSetup  )  [private]


Member Function Documentation

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

Reimplemented from FREE::XMLCollectionBase< TXMLElement >.

Definition at line 50 of file freAdaptation.h.

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

Definition at line 51 of file freAdaptation.h.

Referenced by FREE::Adaptation::AdaptationList::AddAdaptation(), FREE::ImageAdaptationInverter::InvertAdaptation(), and FREE::Adaptation::AdaptationList::SubElementLoadProcessing().

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

Definition at line 51 of file freAdaptation.h.

void FREE::Adaptation::Adaptation::SetID ( std::string  sID  )  [inline]

Definition at line 53 of file freAdaptation.h.

References m_sID.

std::string FREE::Adaptation::Adaptation::GetID (  )  const [inline]

Definition at line 54 of file freAdaptation.h.

References m_sID.

Referenced by operator=().

void FREE::Adaptation::Adaptation::SetDescription ( std::string  sDescription  )  [inline]

Definition at line 56 of file freAdaptation.h.

References m_sDescription.

std::string FREE::Adaptation::Adaptation::GetDescription (  )  const [inline]

Definition at line 57 of file freAdaptation.h.

References m_sDescription.

Referenced by operator=().

void FREE::Adaptation::Adaptation::Reset (  )  [virtual]

Deletes all ImageAdaptionParameter objects;

Reimplemented from FREE::XMLCollectionBase< TXMLElement >.

Definition at line 50 of file freAdaptation.cxx.

References m_sDescription, m_sID, and FREE::CollectionBase< TXMLElement, itk::SmartPointer< TXMLElement > >::Reset().

Referenced by ~Adaptation().

Here is the call graph for this function:

FREE::CollectionBase\< TXMLElement, itk::SmartPointer\< TXMLElement \> \>::Reset

Adaptation & FREE::Adaptation::Adaptation::operator= ( const Adaptation rSetup  ) 

Assignment operator.

Implementation of FREE::Adaptation ///////////////////////////////////

Definition at line 36 of file freAdaptation.cxx.

References GetDescription(), GetID(), m_sDescription, m_sID, and FREE::SmartCollectionBase< TXMLElement >::operator=().

Here is the call graph for this function:

FREE::Adaptation::Adaptation::GetDescriptionFREE::Adaptation::Adaptation::GetIDFREE::SmartCollectionBase\< TXMLElement \>::operator=

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

Reimplemented from FREE::XMLStreamObject.

Definition at line 73 of file freAdaptation.cxx.

References FREE::SmartCollectionBase< TXMLElement >::AddElement(), FREE::cXML_Adaptation_Description, FREE::cXML_Component, m_sDescription, and FREE::Adaptation::AdaptationComponent::New().

Here is the call graph for this function:

FREE::SmartCollectionBase\< TXMLElement \>::AddElementFREE::Adaptation::AdaptationComponent::New

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

Reimplemented from FREE::XMLCollectionBase< TXMLElement >.

Definition at line 86 of file freAdaptation.cxx.

References FREE::XMLStreamObject::AddSubElement(), FREE::cXML_Adaptation_Description, FREE::CollectionBase< TXMLElement, itk::SmartPointer< TXMLElement > >::m_Elements, m_sDescription, and FREE::CollectionBase< TXMLElement, itk::SmartPointer< TXMLElement > >::Size().

Here is the call graph for this function:

FREE::XMLStreamObject::AddSubElementFREE::CollectionBase\< TXMLElement, itk::SmartPointer\< TXMLElement \> \>::SizeFREE::XMLStreamObject::AddIndentationFREE::XMLStreamObject::CreateSimpleElementFREE::Convert::ToStr

void FREE::Adaptation::Adaptation::AttributesLoadProcessing ( const AttributesType rAttributes  )  [protected, virtual]

Definition at line 101 of file freAdaptation.cxx.

References FREE::cXML_Adaptation_ItemID, and m_sID.

void FREE::Adaptation::Adaptation::SaveAttributes ( AttributesSaveListType rAttributes  )  const [protected, virtual]

Definition at line 113 of file freAdaptation.cxx.

References FREE::cXML_Adaptation_ItemID, and m_sID.


Member Data Documentation

std::string FREE::Adaptation::Adaptation::m_sDescription [protected]

Definition at line 69 of file freAdaptation.h.

Referenced by Adaptation(), GetDescription(), operator=(), Reset(), SaveData(), SetDescription(), and SubElementLoadProcessing().

std::string FREE::Adaptation::Adaptation::m_sID [protected]

Definition at line 70 of file freAdaptation.h.

Referenced by Adaptation(), AttributesLoadProcessing(), GetID(), operator=(), Reset(), SaveAttributes(), and SetID().


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