ITK
4.2.0
Insight Segmentation and Registration Toolkit
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ITK
Modules
IO
CSV
include
itkCSVArray2DFileReader.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright Insight Software Consortium
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
19
#ifndef __itkCSVArray2DFileReader_h
20
#define __itkCSVArray2DFileReader_h
21
22
#include "
itkCSVFileReaderBase.h
"
23
#include "
itkCSVArray2DDataObject.h
"
24
25
namespace
itk
26
{
27
77
template
<
class
TData>
78
class
ITK_EXPORT
CSVArray2DFileReader
:
public
CSVFileReaderBase
79
{
80
public
:
82
typedef
CSVArray2DFileReader
Self
;
83
typedef
CSVFileReaderBase
Superclass
;
84
typedef
SmartPointer<Self>
Pointer
;
85
typedef
SmartPointer<const Self>
ConstPointer
;
86
88
itkNewMacro(
Self
);
89
91
itkTypeMacro(
Self
,
Superclass
);
92
94
typedef
typename
itk::CSVArray2DDataObject<TData>
Array2DDataObjectType
;
95
typedef
typename
Array2DDataObjectType::Pointer
Array2DDataObjectPointer
;
96
98
typedef
TData
ValueType
;
99
102
itkGetObjectMacro(Array2DDataObject,
Array2DDataObjectType
);
103
108
void
Parse();
109
112
virtual
void
Update();
113
116
virtual
Array2DDataObjectPointer
GetOutput();
117
118
protected
:
119
120
CSVArray2DFileReader
();
121
virtual
~CSVArray2DFileReader
() {}
122
124
void
PrintSelf(std::ostream & os,
Indent
indent)
const
;
125
126
private
:
127
128
Array2DDataObjectPointer
m_Array2DDataObject
;
129
130
CSVArray2DFileReader
(
const
Self
&);
//purposely not implemented
131
void
operator=(
const
Self
&);
//purposely not implemented
132
};
133
134
}
//end namespace itk
135
136
#ifndef ITK_MANUAL_INSTANTIATION
137
#include "itkCSVArray2DFileReader.hxx"
138
#endif
139
140
#endif
141
Generated on Tue Jul 10 2012 23:22:58 for ITK by
1.8.1