18 #ifndef __itkDICOMImageIO2Factory_h
19 #define __itkDICOMImageIO2Factory_h
20 #if !defined( ITK_LEGACY_REMOVE )
33 class DICOMImageIO2Factory:
public ObjectFactoryBase
37 typedef DICOMImageIO2Factory Self;
38 typedef ObjectFactoryBase Superclass;
43 virtual const char * GetITKSourceVersion(
void) const ITK_OVERRIDE;
45 virtual const
char * GetDescription(
void) const ITK_OVERRIDE;
48 itkFactorylessNewMacro(Self);
51 itkTypeMacro(DICOMImageIO2Factory, ObjectFactoryBase);
54 static
void RegisterOneFactory(
void)
56 DICOMImageIO2Factory::Pointer DicomFactory = DICOMImageIO2Factory::New();
62 DICOMImageIO2Factory();
63 ~DICOMImageIO2Factory();
66 DICOMImageIO2Factory(
const Self &);
67 void operator=(
const Self &);
71 #endif //#if !defined( ITK_LEGACY_REMOVE )
static bool RegisterFactory(ObjectFactoryBase *, InsertionPositionType where=INSERT_AT_BACK, vcl_size_t position=0)