Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef NRRDQBI_WRITERFACTORY_H_HEADER_INCLUDED
00019 #define NRRDQBI_WRITERFACTORY_H_HEADER_INCLUDED
00020
00021 #include "itkObjectFactoryBase.h"
00022 #include "mitkBaseData.h"
00023 #include "MitkDiffusionImagingExports.h"
00024
00025 namespace mitk
00026 {
00027
00028 class MitkDiffusionImaging_EXPORT NrrdQBallImageWriterFactory : public itk::ObjectFactoryBase
00029 {
00030 public:
00031
00032 mitkClassMacro( mitk::NrrdQBallImageWriterFactory, itk::ObjectFactoryBase )
00033
00034
00035 virtual const char* GetITKSourceVersion(void) const;
00036 virtual const char* GetDescription(void) const;
00037
00039 itkFactorylessNewMacro(Self);
00040
00042 static void RegisterOneFactory(void)
00043 {
00044 static bool IsRegistered = false;
00045 if ( !IsRegistered )
00046 {
00047 NrrdQBallImageWriterFactory::Pointer ugVtkWriterFactory = NrrdQBallImageWriterFactory::New();
00048 ObjectFactoryBase::RegisterFactory( ugVtkWriterFactory );
00049 IsRegistered = true;
00050 }
00051 }
00052
00053 protected:
00054 NrrdQBallImageWriterFactory();
00055 ~NrrdQBallImageWriterFactory();
00056
00057 private:
00058 NrrdQBallImageWriterFactory(const Self&);
00059 void operator=(const Self&);
00060
00061 };
00062
00063 }
00064
00065 #endif // NRRDQBI_WRITERFACTORY_H_HEADER_INCLUDED
00066
00067
00068