FREE::ParameterLayer Class Reference
[Setup]

Class providing one value layer/level for a parameter. More...

#include <freParameterLayer.h>

Inheritance diagram for FREE::ParameterLayer:

Inheritance graph
FREE::XMLValueSetFREE::XMLStreamObject
[legend]
Collaboration diagram for FREE::ParameterLayer:

Collaboration graph
FREE::XMLValueSetFREE::XMLStreamObject
[legend]

List of all members.

Public Types

typedef ParameterLayer Self
typedef itk::LightObject 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
virtual ParameterLayeroperator= (const ParameterLayer &parameterLayer)

Static Public Member Functions

static Pointer New (void)
static Pointer New (const ValueCountType iValueCount, const std::string &sNewValue="")

Protected Member Functions

 ParameterLayer (const ValueCountType iValueCount, const std::string &sNewValue="")
 ParameterLayer ()


Detailed Description

Class providing one value layer/level for a parameter.

ParameterLayer is a vector of values realizing on layer/level of a Parameter. Different parameter layers are mainly used e.g. for representing value changes in different resolution levels of the registration. But other usage is also possible. A Layer has always at least one value.

Definition at line 45 of file freParameterLayer.h.


Member Typedef Documentation

typedef ParameterLayer FREE::ParameterLayer::Self

Definition at line 48 of file freParameterLayer.h.

typedef itk::LightObject FREE::ParameterLayer::Superclass

Definition at line 49 of file freParameterLayer.h.

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

Definition at line 50 of file freParameterLayer.h.

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

Definition at line 51 of file freParameterLayer.h.


Constructor & Destructor Documentation

FREE::ParameterLayer::ParameterLayer ( const ValueCountType  iValueCount,
const std::string &  sNewValue = "" 
) [protected]

Normal constructor.

Definition at line 47 of file freParameterLayer.cxx.

References FREE::cXML_ParameterLayer, and FREE::XMLStreamObject::SetXMLTag().

Here is the call graph for this function:

FREE::XMLStreamObject::SetXMLTag

FREE::ParameterLayer::ParameterLayer (  )  [protected]

Normal constructor.

Definition at line 53 of file freParameterLayer.cxx.

References FREE::cXML_ParameterLayer, and FREE::XMLStreamObject::SetXMLTag().

Here is the call graph for this function:

FREE::XMLStreamObject::SetXMLTag


Member Function Documentation

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

Run-time type information (and related methods).

Reimplemented from FREE::XMLStreamObject.

Definition at line 54 of file freParameterLayer.h.

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

Definition at line 56 of file freParameterLayer.h.

Referenced by FREE::Parameter::AddParameterLayer(), and FREE::Parameter::SubElementLoadProcessing().

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

Definition at line 56 of file freParameterLayer.h.

ParameterLayer::Pointer FREE::ParameterLayer::New ( const ValueCountType  iValueCount,
const std::string &  sNewValue = "" 
) [static]

Special version of the itk New method to create an instance with a given value count and default value.

Definition at line 60 of file freParameterLayer.cxx.

References FREE::XMLValueSet::Reset().

Here is the call graph for this function:

FREE::XMLValueSet::ResetFREE::XMLValueSet::ResetFREE::XMLStreamObject::Reset

ParameterLayer & FREE::ParameterLayer::operator= ( const ParameterLayer parameterLayer  )  [virtual]

Assignment operator.

Implementation of FREE::ParameterLayer /////////////////////////////

Definition at line 37 of file freParameterLayer.cxx.

References FREE::XMLValueSet::m_Values.


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