Orfeo Toolbox
3.16
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
OTB
Utilities
ITK
Code
IO
itkGE4ImageIOFactory.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Insight Segmentation & Registration Toolkit
4
Module: $RCSfile: itkGE4ImageIOFactory.h,v $
5
Language: C++
6
Date: $Date: 2007-12-03 13:13:08 $
7
Version: $Revision: 1.7 $
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 __itkGE4ImageIOFactory_h
18
#define __itkGE4ImageIOFactory_h
19
20
#ifdef _MSC_VER
21
#pragma warning ( disable : 4786 )
22
#endif
23
24
#include "
itkObjectFactoryBase.h
"
25
#include "
itkImageIOBase.h
"
26
27
namespace
itk
28
{
32
class
ITK_EXPORT
GE4ImageIOFactory
:
public
ObjectFactoryBase
33
{
34
public
:
36
typedef
GE4ImageIOFactory
Self
;
37
typedef
ObjectFactoryBase
Superclass
;
38
typedef
SmartPointer<Self>
Pointer
;
39
typedef
SmartPointer<const Self>
ConstPointer
;
40
42
virtual
const
char
* GetITKSourceVersion(
void
)
const
;
43
virtual
const
char
* GetDescription(
void
)
const
;
44
46
itkFactorylessNewMacro(
Self
);
47
49
itkTypeMacro(
GE4ImageIOFactory
,
ObjectFactoryBase
);
50
52
static
void
RegisterOneFactory(
void
)
53
{
54
GE4ImageIOFactory::Pointer
metaFactory =
GE4ImageIOFactory::New
();
55
ObjectFactoryBase::RegisterFactory
(metaFactory);
56
}
57
58
protected
:
59
GE4ImageIOFactory
();
60
~
GE4ImageIOFactory
();
61
virtual
void
PrintSelf(std::ostream& os,
Indent
indent)
const
;
62
63
private
:
64
GE4ImageIOFactory
(
const
Self&);
//purposely not implemented
65
void
operator=(
const
Self&);
//purposely not implemented
66
67
};
68
69
70
}
// end namespace itk
71
72
#endif
Generated at Sat Feb 2 2013 23:38:57 for
Orfeo Toolbox
with
doxygen 1.8.1.1