|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
00001 /*====================================================================== 00002 00003 This file is part of the elastix software. 00004 00005 Copyright (c) University Medical Center Utrecht. All rights reserved. 00006 See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for 00007 details. 00008 00009 This software is distributed WITHOUT ANY WARRANTY; without even 00010 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00011 PURPOSE. See the above copyright notices for more information. 00012 00013 ======================================================================*/ 00014 00015 /*========================================================================= 00016 00017 Program: Insight Segmentation & Registration Toolkit 00018 Module: $RCSfile: itkMevisDicomTiffImageIOFactory.h,v $ 00019 Language: C++ 00020 Date: $Date: 2009/10/14 13:28:12 $ 00021 Version: $Revision: 1.7 $ 00022 00023 Copyright (c) Insight Software Consortium. All rights reserved. 00024 See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details. 00025 00026 This software is distributed WITHOUT ANY WARRANTY; without even 00027 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00028 PURPOSE. See the above copyright notices for more information. 00029 00030 =========================================================================*/ 00031 #ifndef __itkMevisDicomTiffImageIOFactory_h 00032 #define __itkMevisDicomTiffImageIOFactory_h 00033 00034 #include "itkObjectFactoryBase.h" 00035 #include "itkImageIOBase.h" 00036 00037 namespace itk 00038 { 00042 class ITK_EXPORT MevisDicomTiffImageIOFactory : public ObjectFactoryBase 00043 { 00044 public: 00046 typedef MevisDicomTiffImageIOFactory Self; 00047 typedef ObjectFactoryBase Superclass; 00048 typedef SmartPointer<Self> Pointer; 00049 typedef SmartPointer<const Self> ConstPointer; 00050 00052 virtual const char* GetITKSourceVersion() const; 00053 virtual const char* GetDescription() const; 00054 00056 itkFactorylessNewMacro(Self); 00057 00059 itkTypeMacro(MevisDicomTiffImageIOFactory, ObjectFactoryBase); 00060 00062 static void RegisterOneFactory() 00063 { 00064 MevisDicomTiffImageIOFactory::Pointer metaFactory = MevisDicomTiffImageIOFactory::New(); 00065 ObjectFactoryBase::RegisterFactory(metaFactory); 00066 } 00067 00068 protected: 00069 MevisDicomTiffImageIOFactory(); 00070 ~MevisDicomTiffImageIOFactory(); 00071 00072 private: 00073 MevisDicomTiffImageIOFactory(const Self&); //purposely not implemented 00074 void operator=(const Self&); //purposely not implemented 00075 00076 }; 00077 00078 } // end namespace itk 00079 00080 #endif
Generated on 11-05-2011 for elastix by 1.7.4 |