go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxTransformixMain.h
Go to the documentation of this file.
1 /*======================================================================
2 
3  This file is part of the elastix software.
4 
5  Copyright (c) University Medical Center Utrecht. All rights reserved.
6  See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for
7  details.
8 
9  This software is distributed WITHOUT ANY WARRANTY; without even
10  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  PURPOSE. See the above copyright notices for more information.
12 
13 ======================================================================*/
14 #ifndef __elxTransformixMain_H_
15 #define __elxTransformixMain_H_
16 
17 #include "elxElastixMain.h"
18 
19 namespace elastix
20 {
35 {
36 public:
37 
41  typedef itk::SmartPointer< Self > Pointer;
42  typedef itk::SmartPointer< const Self > ConstPointer;
43 
45  itkNewMacro( Self );
46 
48  itkTypeMacro( TransformixMain, ElastixMain );
49 
57 
67 
78 
82 
85 
87  virtual int Run( void );
88 
90  virtual int Run( ArgumentMapType & argmap );
91 
92  virtual int Run( ArgumentMapType & argmap, ParameterMapType & inputMap );
93 
95  virtual int Run( ArgumentMapType & argmap, std::vector< ParameterMapType > & inputMaps );
96 
98  virtual void SetInputImageContainer(
99  DataObjectContainerType * inputImageContainer );
100 
101 protected:
102 
104  virtual ~TransformixMain(){}
105 
109  virtual int InitDBIndex( void );
110 
111 private:
112 
113  TransformixMain( const Self & ); // purposely not implemented
114  void operator=( const Self & ); // purposely not implemented
115 
116 };
117 
118 } // end namespace elastix
119 
120 #endif // end #ifndef __elxTransformixMain_h
DataObjectType::Pointer DataObjectPointer
ElastixBase::ConfigurationType ConfigurationType
Superclass::DataObjectContainerType DataObjectContainerType
ElastixBase::ObjectContainerPointer ObjectContainerPointer
Superclass::ComponentDescriptionType ComponentDescriptionType
Superclass::ImageDimensionType ImageDimensionType
Superclass::ConfigurationType ConfigurationType
ElastixBase::DataObjectContainerType DataObjectContainerType
Superclass::ComponentDatabaseType ComponentDatabaseType
Superclass::ObjectPointer ObjectPointer
Superclass::ComponentDatabasePointer ComponentDatabasePointer
ComponentDatabase ComponentDatabaseType
Superclass::ElastixBaseType ElastixBaseType
Superclass::PtrToCreator PtrToCreator
Superclass::ComponentLoaderPointer ComponentLoaderPointer
ConfigurationType::Pointer ConfigurationPointer
ComponentDatabaseType::PtrToCreator PtrToCreator
ConfigurationType::CommandLineArgumentMapType ArgumentMapType
Superclass::ConfigurationPointer ConfigurationPointer
Superclass::PixelTypeDescriptionType PixelTypeDescriptionType
virtual void SetInputImageContainer(DataObjectContainerType *inputImageContainer)
ComponentDatabaseType::Pointer ComponentDatabasePointer
ComponentDatabaseType::PixelTypeDescriptionType PixelTypeDescriptionType
ComponentLoaderType::Pointer ComponentLoaderPointer
virtual int InitDBIndex(void)
itk::SmartPointer< Self > Pointer
Superclass::ObjectContainerPointer ObjectContainerPointer
ObjectType::Pointer ObjectPointer
A class with all functionality to configure elastix.
itk::DataObject DataObjectType
itk::ParameterMapInterface::ParameterMapType ParameterMapType
ElastixBase::ObjectContainerType ObjectContainerType
itk::SmartPointer< const Self > ConstPointer
ElastixBase::DataObjectContainerPointer DataObjectContainerPointer
Superclass::ObjectContainerType ObjectContainerType
ElastixBase ElastixBaseType
Superclass::ObjectType ObjectType
Superclass::DataObjectPointer DataObjectPointer
Superclass::ParameterMapType ParameterMapType
Superclass::DBIndexType DBIndexType
ComponentLoader ComponentLoaderType
ComponentDatabaseType::ImageDimensionType ImageDimensionType
Superclass::ComponentLoaderType ComponentLoaderType
virtual int Run(void)
ComponentDatabaseType::IndexType DBIndexType
ComponentDatabaseType::ComponentDescriptionType ComponentDescriptionType
void operator=(const Self &)
Superclass::ArgumentMapType ArgumentMapType
Superclass::DataObjectType DataObjectType
Superclass::DataObjectContainerPointer DataObjectContainerPointer
A class with all functionality to configure transformix.


Generated on 27-04-2014 for elastix by doxygen 1.8.6 elastix logo