Go to the documentation of this file.
19 #ifndef __elxComponentDatabase_h
20 #define __elxComponentDatabase_h
22 #include "itkObject.h"
23 #include "itkObjectFactory.h"
60 typedef itk::SmartPointer< Self >
Pointer;
156 #endif // end #ifndef __elxComponentDatabase_h
ComponentDatabase(const Self &)
PtrToCreator CreatorMapValueType
std::map< IndexMapKeyType, IndexMapValueType > IndexMapType
std::pair< ComponentDescriptionType, IndexType > CreatorMapKeyType
std::string PixelTypeDescriptionType
IndexType GetIndex(const PixelTypeDescriptionType &fixedPixelType, ImageDimensionType fixedDimension, const PixelTypeDescriptionType &movingPixelType, ImageDimensionType movingDimension)
CreatorMapType & GetCreatorMap(void)
std::pair< ImageTypeDescriptionType, ImageTypeDescriptionType > IndexMapKeyType
itk::SmartPointer< const Self > ConstPointer
ObjectPointer(* PtrToCreator)(void)
std::string ComponentDescriptionType
int SetIndex(const PixelTypeDescriptionType &fixedPixelType, ImageDimensionType fixedDimension, const PixelTypeDescriptionType &movingPixelType, ImageDimensionType movingDimension, IndexType i)
IndexMapType::value_type IndexMapEntryType
IndexType IndexMapValueType
std::map< CreatorMapKeyType, CreatorMapValueType > CreatorMapType
int SetCreator(const ComponentDescriptionType &name, IndexType i, PtrToCreator creator)
itk::SmartPointer< Self > Pointer
The ComponentDatabase class is a class that stores the New() functions of all components.
ObjectType::Pointer ObjectPointer
IndexMapType & GetIndexMap(void)
std::pair< PixelTypeDescriptionType, ImageDimensionType > ImageTypeDescriptionType
unsigned int ImageDimensionType
PtrToCreator GetCreator(const ComponentDescriptionType &name, IndexType i)
CreatorMapType::value_type CreatorMapEntryType
void operator=(const Self &)
CreatorMapType CreatorMap
virtual ~ComponentDatabase()
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|