Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
src
Common
MevisDicomTiff
itkMevisDicomTiffImageIOFactory.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Insight Segmentation & Registration Toolkit
4
Module: $RCSfile: itkMevisDicomTiffImageIOFactory.h,v $
5
Language: C++
6
Date: $Date: 2008/12/07 16:38:38 $
7
Version: $Revision: 1.1 $
8
9
Copyright (c) Insight Software Consortium. All rights reserved.
10
See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
11
12
This software is distributed WITHOUT ANY WARRANTY; without even
13
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14
PURPOSE. See the above copyright notices for more information.
15
16
=========================================================================*/
17
#ifndef __itkMevisDicomTiffImageIOFactory_h
18
#define __itkMevisDicomTiffImageIOFactory_h
19
20
#include "itkObjectFactoryBase.h"
21
#include "itkImageIOBase.h"
22
23
namespace
itk
24
{
28
class
ITK_EXPORT
MevisDicomTiffImageIOFactory
:
public
ObjectFactoryBase
29
{
30
public
:
32
typedef
MevisDicomTiffImageIOFactory
Self
;
33
typedef
ObjectFactoryBase
Superclass
;
34
typedef
SmartPointer<Self>
Pointer
;
35
typedef
SmartPointer<const Self>
ConstPointer
;
36
38
virtual
const
char
* GetITKSourceVersion()
const
;
39
virtual
const
char
* GetDescription()
const
;
40
42
itkFactorylessNewMacro(
Self
);
43
45
itkTypeMacro(
MevisDicomTiffImageIOFactory
, ObjectFactoryBase);
46
48
static
void
RegisterOneFactory()
49
{
50
MevisDicomTiffImageIOFactory::Pointer
metaFactory = MevisDicomTiffImageIOFactory::New();
51
ObjectFactoryBase::RegisterFactory(metaFactory);
52
}
53
54
protected
:
55
MevisDicomTiffImageIOFactory
();
56
~
MevisDicomTiffImageIOFactory
();
57
58
private
:
59
MevisDicomTiffImageIOFactory
(
const
Self&);
//purposely not implemented
60
void
operator=(
const
Self&);
//purposely not implemented
61
62
};
63
64
}
// end namespace itk
65
66
#endif
Generated on 21-03-2014 for elastix by
1.8.1.2