go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
elastix::ParameterObject Class Reference

#include <elxParameterObject.h>

Detailed Description

Definition at line 34 of file elxParameterObject.h.

+ Inheritance diagram for elastix::ParameterObject:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::string ParameterFileNameType
 
typedef ParameterFileNameVectorType::const_iterator ParameterFileNameVectorConstIterator
 
typedef ParameterFileNameVectorType::iterator ParameterFileNameVectorIterator
 
typedef std::vector< ParameterFileNameTypeParameterFileNameVectorType
 
typedef ParameterFileParserType::Pointer ParameterFileParserPointer
 
typedef itk::ParameterFileParser ParameterFileParserType
 
typedef std::string ParameterKeyType
 
typedef ParameterMapType::const_iterator ParameterMapConstIterator
 
typedef ParameterMapType::iterator ParameterMapIterator
 
typedef std::map< ParameterKeyType, ParameterValueVectorTypeParameterMapType
 
typedef std::vector< ParameterMapTypeParameterMapVectorType
 
typedef std::string ParameterValueType
 
typedef ParameterValueVectorType::iterator ParameterValueVectorIterator
 
typedef std::vector< ParameterValueTypeParameterValueVectorType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ParameterObject Self
 

Public Member Functions

void AddParameterFile (const ParameterFileNameType &parameterFileName)
 
void AddParameterMap (const ParameterMapType &parameterMap)
 
virtual const char * GetClassName () const
 
const ParameterMapTypeGetParameterMap (const unsigned int index) const
 
virtual const ParameterMapVectorTypeGetParameterMap ()
 
void ReadParameterFile (const ParameterFileNameType &parameterFileName)
 
void ReadParameterFile (const ParameterFileNameVectorType &parameterFileNameVector)
 
void SetParameterMap (const ParameterMapType &parameterMap)
 
void SetParameterMap (const ParameterMapVectorType &parameterMap)
 
void WriteParameterFile (void)
 
void WriteParameterFile (const ParameterMapType &parameterMap, const ParameterFileNameType &parameterFileName)
 
void WriteParameterFile (const ParameterFileNameType &parameterFileName)
 
void WriteParameterFile (const ParameterFileNameVectorType &parameterFileNameVector)
 
void WriteParameterFile (const ParameterMapVectorType &parameterMapVector, const ParameterFileNameVectorType &parameterFileNameVector)
 

Static Public Member Functions

static const ParameterMapType GetDefaultParameterMap (const std::string &transformName, const unsigned int &numberOfResolutions=4u, const double &finalGridSpacingInPhysicalUnits=10.0)
 
static Pointer New ()
 
template<typename T >
static std::string ToString (const T &n)
 

Protected Member Functions

void PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE
 

Private Attributes

ParameterMapVectorType m_ParameterMap
 

Member Typedef Documentation

◆ ConstPointer

typedef itk::SmartPointer< const Self > elastix::ParameterObject::ConstPointer

Definition at line 40 of file elxParameterObject.h.

◆ ParameterFileNameType

Definition at line 52 of file elxParameterObject.h.

◆ ParameterFileNameVectorConstIterator

typedef ParameterFileNameVectorType::const_iterator elastix::ParameterObject::ParameterFileNameVectorConstIterator

Definition at line 55 of file elxParameterObject.h.

◆ ParameterFileNameVectorIterator

typedef ParameterFileNameVectorType::iterator elastix::ParameterObject::ParameterFileNameVectorIterator

Definition at line 54 of file elxParameterObject.h.

◆ ParameterFileNameVectorType

Definition at line 53 of file elxParameterObject.h.

◆ ParameterFileParserPointer

Definition at line 57 of file elxParameterObject.h.

◆ ParameterFileParserType

Definition at line 56 of file elxParameterObject.h.

◆ ParameterKeyType

Definition at line 42 of file elxParameterObject.h.

◆ ParameterMapConstIterator

typedef ParameterMapType::const_iterator elastix::ParameterObject::ParameterMapConstIterator

Definition at line 50 of file elxParameterObject.h.

◆ ParameterMapIterator

typedef ParameterMapType::iterator elastix::ParameterObject::ParameterMapIterator

Definition at line 49 of file elxParameterObject.h.

◆ ParameterMapType

Definition at line 48 of file elxParameterObject.h.

◆ ParameterMapVectorType

Definition at line 51 of file elxParameterObject.h.

◆ ParameterValueType

Definition at line 45 of file elxParameterObject.h.

◆ ParameterValueVectorIterator

typedef ParameterValueVectorType::iterator elastix::ParameterObject::ParameterValueVectorIterator

Definition at line 47 of file elxParameterObject.h.

◆ ParameterValueVectorType

Definition at line 46 of file elxParameterObject.h.

◆ Pointer

typedef itk::SmartPointer< Self > elastix::ParameterObject::Pointer

Definition at line 39 of file elxParameterObject.h.

◆ Self

Definition at line 38 of file elxParameterObject.h.

Member Function Documentation

◆ AddParameterFile()

void elastix::ParameterObject::AddParameterFile ( const ParameterFileNameType parameterFileName)

◆ AddParameterMap()

void elastix::ParameterObject::AddParameterMap ( const ParameterMapType parameterMap)

◆ GetClassName()

virtual const char* elastix::ParameterObject::GetClassName ( ) const
virtual

◆ GetDefaultParameterMap()

static const ParameterMapType elastix::ParameterObject::GetDefaultParameterMap ( const std::string &  transformName,
const unsigned int numberOfResolutions = 4u,
const double finalGridSpacingInPhysicalUnits = 10.0 
)
static

◆ GetParameterMap() [1/2]

const ParameterMapType& elastix::ParameterObject::GetParameterMap ( const unsigned int  index) const

◆ GetParameterMap() [2/2]

virtual const ParameterMapVectorType& elastix::ParameterObject::GetParameterMap ( )
virtual

◆ New()

static Pointer elastix::ParameterObject::New ( )
static

◆ PrintSelf()

void elastix::ParameterObject::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protected

◆ ReadParameterFile() [1/2]

void elastix::ParameterObject::ReadParameterFile ( const ParameterFileNameType parameterFileName)

◆ ReadParameterFile() [2/2]

void elastix::ParameterObject::ReadParameterFile ( const ParameterFileNameVectorType parameterFileNameVector)

◆ SetParameterMap() [1/2]

void elastix::ParameterObject::SetParameterMap ( const ParameterMapType parameterMap)

◆ SetParameterMap() [2/2]

void elastix::ParameterObject::SetParameterMap ( const ParameterMapVectorType parameterMap)

◆ ToString()

template<typename T >
static std::string elastix::ParameterObject::ToString ( const T &  n)
inlinestatic

Definition at line 96 of file elxParameterObject.h.

◆ WriteParameterFile() [1/5]

void elastix::ParameterObject::WriteParameterFile ( void  )

◆ WriteParameterFile() [2/5]

void elastix::ParameterObject::WriteParameterFile ( const ParameterMapType parameterMap,
const ParameterFileNameType parameterFileName 
)

◆ WriteParameterFile() [3/5]

void elastix::ParameterObject::WriteParameterFile ( const ParameterFileNameType parameterFileName)

◆ WriteParameterFile() [4/5]

void elastix::ParameterObject::WriteParameterFile ( const ParameterFileNameVectorType parameterFileNameVector)

◆ WriteParameterFile() [5/5]

void elastix::ParameterObject::WriteParameterFile ( const ParameterMapVectorType parameterMapVector,
const ParameterFileNameVectorType parameterFileNameVector 
)

Field Documentation

◆ m_ParameterMap

ParameterMapVectorType elastix::ParameterObject::m_ParameterMap
private

Definition at line 110 of file elxParameterObject.h.



Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.13 elastix logo