KWStyle - itkNumericTraitsCovariantVectorPixel.h
 
Matrix View
Description

1 #ifndef __itkNumericTraitsCovariantVectorPixel_h
2 HRD #define __itkNumericTraitsCovariantVectorPixel_h
3
4 #include "itkNumericTraits.h"
5 #include "itkCovariantVector.h"
6
7 // This file defines numeric traits for vector pixels types in itk
8 HRD // TODO: Add doxygen tags..
9
10 namespace itk
11 HRD {
12 MCM template <> class NumericTraits<CovariantVector<unsigned char, 2 > > {
13 public:
14   typedef CovariantVector<unsigned char, 2> ValueType;
15   typedef CovariantVector<unsigned char, 2> PrintType;
16   typedef CovariantVector<unsigned char, 2> AbsType;
17 TDA   typedef CovariantVector<unsigned short, 2> AccumulateType;
18 TDA   typedef CovariantVector<double, 2> RealType;
19 TDA   typedef double ScalarRealType;
20   static const CovariantVector<unsigned char, 2> ITKCommon_EXPORT Zero;
21 IND **static const CovariantVector<unsigned char, 2> ITKCommon_EXPORT One;
22 IND **static CovariantVector<unsigned char,2>  ZeroValue() { return Zero; }
23 IND };
24 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 2> > {
25 IND public:
26 IND **typedef CovariantVector<signed char, 2> ValueType;
27 IND **typedef CovariantVector<signed char, 2> PrintType;
28 TDA,IND **typedef CovariantVector<unsigned char, 2> AbsType;
29 TDA,IND **typedef CovariantVector<short, 2> AccumulateType;
30 TDA,IND **typedef CovariantVector<double, 2> RealType;
31 TDA,IND **typedef double ScalarRealType;
32 IND **static const CovariantVector<signed char, 2> ITKCommon_EXPORT Zero;
33 IND **static const CovariantVector<signed char, 2> ITKCommon_EXPORT One;
34 IND **static CovariantVector<signed char,2>  ZeroValue() { return Zero; }
35 IND };
36 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 2> > {
37 IND public:
38 IND **typedef CovariantVector<char, 2> ValueType;
39 IND **typedef CovariantVector<char, 2> PrintType;
40 TDA,IND **typedef CovariantVector<unsigned char, 2> AbsType;
41 TDA,IND **typedef CovariantVector<short, 2> AccumulateType;
42 TDA,IND **typedef CovariantVector<double, 2> RealType;
43 TDA,IND **typedef double ScalarRealType;
44 IND **static const CovariantVector<char, 2> ITKCommon_EXPORT Zero;
45 IND **static const CovariantVector<char, 2> ITKCommon_EXPORT One;
46 IND **static CovariantVector<char,2>  ZeroValue() { return Zero; }
47 IND };
48 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 2> > {
49 IND public:
50 IND **typedef CovariantVector<short, 2> ValueType;
51 IND **typedef CovariantVector<short, 2> PrintType;
52 TDA,IND **typedef CovariantVector<unsigned short, 2> AbsType;
53 TDA,IND **typedef CovariantVector<int, 2> AccumulateType;
54 TDA,IND **typedef CovariantVector<double, 2> RealType;
55 TDA,IND **typedef double ScalarRealType;
56 IND **static const CovariantVector<short, 2> ITKCommon_EXPORT Zero;
57 IND **static const CovariantVector<short, 2> ITKCommon_EXPORT One;
58 IND **static CovariantVector<short,2>  ZeroValue() { return Zero; }
59 IND };
60 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 2> > {
61 IND public:
62 IND **typedef CovariantVector<unsigned short, 2> ValueType;
63 IND **typedef CovariantVector<unsigned short, 2> PrintType;
64 IND **typedef CovariantVector<unsigned short, 2> AbsType;
65 TDA,IND **typedef CovariantVector<unsigned int, 2> AccumulateType;
66 TDA,IND **typedef CovariantVector<double, 2> RealType;
67 TDA,IND **typedef double ScalarRealType;
68 IND **static const CovariantVector<unsigned short, 2> ITKCommon_EXPORT Zero;
69 IND **static const CovariantVector<unsigned short, 2> ITKCommon_EXPORT One;
70 IND **static CovariantVector<unsigned short,2>  ZeroValue() { return Zero; }
71 IND };
72 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 2> > {
73 IND public:
74 IND **typedef CovariantVector<int, 2> ValueType;
75 IND **typedef CovariantVector<int, 2> PrintType;
76 TDA,IND **typedef CovariantVector<unsigned int, 2> AbsType;
77 TDA,IND **typedef CovariantVector<long, 2> AccumulateType;
78 TDA,IND **typedef CovariantVector<double, 2> RealType;
79 TDA,IND **typedef double ScalarRealType;
80 IND **static const CovariantVector<int, 2> ITKCommon_EXPORT Zero;
81 IND **static const CovariantVector<int, 2> ITKCommon_EXPORT One;
82 IND **static CovariantVector<int,2>  ZeroValue() { return Zero; }
83 IND };
84 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 2> > {
85 IND public:
86 IND **typedef CovariantVector<unsigned int, 2> ValueType;
87 IND **typedef CovariantVector<unsigned int, 2> PrintType;
88 IND **typedef CovariantVector<unsigned int, 2> AbsType;
89 TDA,IND **typedef CovariantVector<unsigned long, 2> AccumulateType;
90 TDA,IND **typedef CovariantVector<double, 2> RealType;
91 TDA,IND **typedef double ScalarRealType;
92 IND **static const CovariantVector<unsigned int, 2> ITKCommon_EXPORT Zero;
93 IND **static const CovariantVector<unsigned int, 2> ITKCommon_EXPORT One;
94 IND **static CovariantVector<unsigned int,2>  ZeroValue() { return Zero; }
95 IND };
96 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 2> > {
97 IND public:
98 IND **typedef CovariantVector<long, 2> ValueType;
99 IND **typedef CovariantVector<long, 2> PrintType;
100 TDA,IND **typedef CovariantVector<unsigned long, 2> AbsType;
101 IND **typedef CovariantVector<long, 2> AccumulateType;
102 TDA,IND **typedef CovariantVector<double, 2> RealType;
103 TDA,IND **typedef double ScalarRealType;
104 IND **static const CovariantVector<long, 2> ITKCommon_EXPORT Zero;
105 IND **static const CovariantVector<long, 2> ITKCommon_EXPORT One;
106 IND **static CovariantVector<long,2>  ZeroValue() { return Zero; }
107 IND };
108 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 2> > {
109 IND public:
110 IND **typedef CovariantVector<unsigned long, 2> ValueType;
111 IND **typedef CovariantVector<unsigned long, 2> PrlongType;
112 IND **typedef CovariantVector<unsigned long, 2> AbsType;
113 IND **typedef CovariantVector<unsigned long, 2> AccumulateType;
114 TDA,IND **typedef CovariantVector<double, 2> RealType;
115 IND **static const CovariantVector<unsigned long, 2> ITKCommon_EXPORT Zero;
116 IND **static const CovariantVector<unsigned long, 2> ITKCommon_EXPORT One;
117 IND **static CovariantVector<unsigned long,2>  ZeroValue() { return Zero; }
118 IND };
119 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 2> > {
120 IND public:
121 IND **typedef CovariantVector<float, 2> ValueType;
122 IND **typedef CovariantVector<float, 2> PrintType;
123 IND **typedef CovariantVector<float, 2> AbsType;
124 TDA,IND **typedef CovariantVector<double, 2> AccumulateType;
125 TDA,IND **typedef CovariantVector<double, 2> RealType;
126 TDA,IND **typedef double ScalarRealType;
127 IND **static const CovariantVector<float, 2> ITKCommon_EXPORT Zero;
128 IND **static const CovariantVector<float, 2> ITKCommon_EXPORT One;
129 IND **static CovariantVector<float, 2>  ZeroValue() { return Zero; }
130 IND };
131 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 2> > {
132 IND public:
133 IND **typedef CovariantVector<double, 2> ValueType;
134 IND **typedef CovariantVector<double, 2> PrintType;
135 IND **typedef CovariantVector<double, 2> AbsType;
136 TDA,IND **typedef CovariantVector<long double, 2> AccumulateType;
137 IND **typedef CovariantVector<double, 2> RealType;
138 TDA,IND **typedef double ScalarRealType;
139 IND **static const CovariantVector<double, 2> ITKCommon_EXPORT Zero;
140 IND **static const CovariantVector<double, 2> ITKCommon_EXPORT One;
141 IND **static CovariantVector<double, 2>  ZeroValue() { return Zero; }
142 IND };
143 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 2> > {
144 IND public:
145 IND **typedef CovariantVector<long double, 2> ValueType;
146 IND **typedef CovariantVector<long double, 2> PrintType;
147 IND **typedef CovariantVector<long double, 2> AbsType;
148 IND **typedef CovariantVector<long double, 2> AccumulateType;
149 IND **typedef CovariantVector<long double, 2> RealType;
150 TDA,IND **typedef long double ScalarRealType;
151 IND **static const CovariantVector<long double, 2> ITKCommon_EXPORT Zero;
152 IND **static const CovariantVector<long double, 2> ITKCommon_EXPORT One;
153 IND **static CovariantVector<long double, 2>  ZeroValue() { return Zero; }
154 IND };
155
156 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 3 > > {
157 IND public:
158 IND **typedef CovariantVector<unsigned char, 3> ValueType;
159 IND **typedef CovariantVector<unsigned char, 3> PrintType;
160 IND **typedef CovariantVector<unsigned char, 3> AbsType;
161 TDA,IND **typedef CovariantVector<unsigned short, 3> AccumulateType;
162 TDA,IND **typedef CovariantVector<double, 3> RealType;
163 TDA,IND **typedef double ScalarRealType;
164 IND **static const CovariantVector<unsigned char, 3> ITKCommon_EXPORT Zero;
165 IND **static const CovariantVector<unsigned char, 3> ITKCommon_EXPORT One;
166 IND **static CovariantVector<unsigned char, 3>  ZeroValue() { return Zero; }
167 IND };
168 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 3> > {
169 IND public:
170 IND **typedef CovariantVector<signed char, 3> ValueType;
171 IND **typedef CovariantVector<signed char, 3> PrintType;
172 TDA,IND **typedef CovariantVector<unsigned char, 3> AbsType;
173 TDA,IND **typedef CovariantVector<short, 3> AccumulateType;
174 TDA,IND **typedef CovariantVector<double, 3> RealType;
175 TDA,IND **typedef double ScalarRealType;
176 IND **static const CovariantVector<signed char, 3> ITKCommon_EXPORT Zero;
177 IND **static const CovariantVector<signed char, 3> ITKCommon_EXPORT One;
178 IND **static CovariantVector<signed char, 3>  ZeroValue() { return Zero; }
179 IND };
180 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 3> > {
181 IND public:
182 IND **typedef CovariantVector<char, 3> ValueType;
183 IND **typedef CovariantVector<char, 3> PrintType;
184 TDA,IND **typedef CovariantVector<unsigned char, 3> AbsType;
185 TDA,IND **typedef CovariantVector<short, 3> AccumulateType;
186 TDA,IND **typedef CovariantVector<double, 3> RealType;
187 TDA,IND **typedef double ScalarRealType;
188 IND **static const CovariantVector<char, 3> ITKCommon_EXPORT Zero;
189 IND **static const CovariantVector<char, 3> ITKCommon_EXPORT One;
190 IND **static CovariantVector<char, 3>  ZeroValue() { return Zero; }
191 IND };
192 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 3> > {
193 IND public:
194 IND **typedef CovariantVector<short, 3> ValueType;
195 IND **typedef CovariantVector<short, 3> PrintType;
196 TDA,IND **typedef CovariantVector<unsigned short, 3> AbsType;
197 TDA,IND **typedef CovariantVector<int, 3> AccumulateType;
198 TDA,IND **typedef CovariantVector<double, 3> RealType;
199 TDA,IND **typedef double ScalarRealType;
200 IND **static const CovariantVector<short, 3> ITKCommon_EXPORT Zero;
201 IND **static const CovariantVector<short, 3> ITKCommon_EXPORT One;
202 IND **static CovariantVector<short, 3>  ZeroValue() { return Zero; }
203 IND };
204 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 3> > {
205 IND public:
206 IND **typedef CovariantVector<unsigned short, 3> ValueType;
207 IND **typedef CovariantVector<unsigned short, 3> PrintType;
208 IND **typedef CovariantVector<unsigned short, 3> AbsType;
209 TDA,IND **typedef CovariantVector<unsigned int, 3> AccumulateType;
210 TDA,IND **typedef CovariantVector<double, 3> RealType;
211 TDA,IND **typedef double ScalarRealType;
212 IND **static const CovariantVector<unsigned short, 3> ITKCommon_EXPORT Zero;
213 IND **static const CovariantVector<unsigned short, 3> ITKCommon_EXPORT One;
214 IND **static CovariantVector<unsigned short, 3>  ZeroValue() { return Zero; }
215 IND };
216 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 3> > {
217 IND public:
218 IND **typedef CovariantVector<int, 3> ValueType;
219 IND **typedef CovariantVector<int, 3> PrintType;
220 TDA,IND **typedef CovariantVector<unsigned int, 3> AbsType;
221 TDA,IND **typedef CovariantVector<long, 3> AccumulateType;
222 TDA,IND **typedef CovariantVector<double, 3> RealType;
223 TDA,IND **typedef double ScalarRealType;
224 IND **static const CovariantVector<int, 3> ITKCommon_EXPORT Zero;
225 IND **static const CovariantVector<int, 3> ITKCommon_EXPORT One;
226 IND **static CovariantVector<int, 3>  ZeroValue() { return Zero; }
227 IND };
228 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 3> > {
229 IND public:
230 IND **typedef CovariantVector<unsigned int, 3> ValueType;
231 IND **typedef CovariantVector<unsigned int, 3> PrintType;
232 IND **typedef CovariantVector<unsigned int, 3> AbsType;
233 TDA,IND **typedef CovariantVector<unsigned long, 3> AccumulateType;
234 TDA,IND **typedef CovariantVector<double, 3> RealType;
235 TDA,IND **typedef double ScalarRealType;
236 IND **static const CovariantVector<unsigned int, 3> ITKCommon_EXPORT Zero;
237 IND **static const CovariantVector<unsigned int, 3> ITKCommon_EXPORT One;
238 IND **static CovariantVector<unsigned int, 3>  ZeroValue() { return Zero; }
239 IND };
240 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 3> > {
241 IND public:
242 IND **typedef CovariantVector<long, 3> ValueType;
243 IND **typedef CovariantVector<long, 3> PrintType;
244 TDA,IND **typedef CovariantVector<unsigned long, 3> AbsType;
245 IND **typedef CovariantVector<long, 3> AccumulateType;
246 TDA,IND **typedef CovariantVector<double, 3> RealType;
247 TDA,IND **typedef double ScalarRealType;
248 IND **static const CovariantVector<long, 3> ITKCommon_EXPORT Zero;
249 IND **static const CovariantVector<long, 3> ITKCommon_EXPORT One;
250 IND **static CovariantVector<long, 3>  ZeroValue() { return Zero; }
251 IND };
252 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 3> > {
253 IND public:
254 IND **typedef CovariantVector<unsigned long, 3> ValueType;
255 IND **typedef CovariantVector<unsigned long, 3> PrlongType;
256 IND **typedef CovariantVector<unsigned long, 3> AbsType;
257 IND **typedef CovariantVector<unsigned long, 3> AccumulateType;
258 TDA,IND **typedef CovariantVector<double, 3> RealType;
259 IND **static const CovariantVector<unsigned long, 3> ITKCommon_EXPORT Zero;
260 IND **static const CovariantVector<unsigned long, 3> ITKCommon_EXPORT One;
261 IND **static CovariantVector<unsigned long, 3>  ZeroValue() { return Zero; }
262 IND };
263 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 3> > {
264 IND public:
265 IND **typedef CovariantVector<float, 3> ValueType;
266 IND **typedef CovariantVector<float, 3> PrintType;
267 IND **typedef CovariantVector<float, 3> AbsType;
268 TDA,IND **typedef CovariantVector<double, 3> AccumulateType;
269 TDA,IND **typedef CovariantVector<double, 3> RealType;
270 TDA,IND **typedef double ScalarRealType;
271 IND **static const CovariantVector<float, 3> ITKCommon_EXPORT Zero;
272 IND **static const CovariantVector<float, 3> ITKCommon_EXPORT One;
273 IND **static CovariantVector<float, 3>  ZeroValue() { return Zero; }
274 IND };
275 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 3> > {
276 IND public:
277 IND **typedef CovariantVector<double, 3> ValueType;
278 IND **typedef CovariantVector<double, 3> PrintType;
279 IND **typedef CovariantVector<double, 3> AbsType;
280 TDA,IND **typedef CovariantVector<long double, 3> AccumulateType;
281 IND **typedef CovariantVector<double, 3> RealType;
282 TDA,IND **typedef double ScalarRealType;
283 IND **static const CovariantVector<double, 3> ITKCommon_EXPORT Zero;
284 IND **static const CovariantVector<double, 3> ITKCommon_EXPORT One;
285 IND **static CovariantVector<double, 3>  ZeroValue() { return Zero; }
286 IND };
287 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 3> > {
288 IND public:
289 IND **typedef CovariantVector<long double, 3> ValueType;
290 IND **typedef CovariantVector<long double, 3> PrintType;
291 IND **typedef CovariantVector<long double, 3> AbsType;
292 IND **typedef CovariantVector<long double, 3> AccumulateType;
293 IND **typedef CovariantVector<long double, 3> RealType;
294 TDA,IND **typedef long double ScalarRealType;
295 IND **static const CovariantVector<long double, 3> ITKCommon_EXPORT Zero;
296 IND **static const CovariantVector<long double, 3> ITKCommon_EXPORT One;
297 IND **static CovariantVector<long double, 3>  ZeroValue() { return Zero; }
298 IND };
299
300 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 4 > > {
301 IND public:
302 IND **typedef CovariantVector<unsigned char, 4> ValueType;
303 IND **typedef CovariantVector<unsigned char, 4> PrintType;
304 IND **typedef CovariantVector<unsigned char, 4> AbsType;
305 TDA,IND **typedef CovariantVector<unsigned short, 4> AccumulateType;
306 TDA,IND **typedef CovariantVector<double, 4> RealType;
307 TDA,IND **typedef double ScalarRealType;
308 IND **static const CovariantVector<unsigned char, 4> ITKCommon_EXPORT Zero;
309 IND **static const CovariantVector<unsigned char, 4> ITKCommon_EXPORT One;
310 IND **static CovariantVector<unsigned char, 4>  ZeroValue() { return Zero; }
311 IND };
312 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 4> > {
313 IND public:
314 IND **typedef CovariantVector<signed char, 4> ValueType;
315 IND **typedef CovariantVector<signed char, 4> PrintType;
316 TDA,IND **typedef CovariantVector<unsigned char, 4> AbsType;
317 TDA,IND **typedef CovariantVector<short, 4> AccumulateType;
318 TDA,IND **typedef CovariantVector<double, 4> RealType;
319 TDA,IND **typedef double ScalarRealType;
320 IND **static const CovariantVector<signed char, 4> ITKCommon_EXPORT Zero;
321 IND **static const CovariantVector<signed char, 4> ITKCommon_EXPORT One;
322 IND **static CovariantVector<signed char, 4>  ZeroValue() { return Zero; }
323 IND };
324 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 4> > {
325 IND public:
326 IND **typedef CovariantVector<char, 4> ValueType;
327 IND **typedef CovariantVector<char, 4> PrintType;
328 TDA,IND **typedef CovariantVector<unsigned char, 4> AbsType;
329 TDA,IND **typedef CovariantVector<short, 4> AccumulateType;
330 TDA,IND **typedef CovariantVector<double, 4> RealType;
331 TDA,IND **typedef double ScalarRealType;
332 IND **static const CovariantVector<char, 4> ITKCommon_EXPORT Zero;
333 IND **static const CovariantVector<char, 4> ITKCommon_EXPORT One;
334 IND **static CovariantVector<char, 4>  ZeroValue() { return Zero; }
335 IND };
336 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 4> > {
337 IND public:
338 IND **typedef CovariantVector<short, 4> ValueType;
339 IND **typedef CovariantVector<short, 4> PrintType;
340 TDA,IND **typedef CovariantVector<unsigned short, 4> AbsType;
341 TDA,IND **typedef CovariantVector<int, 4> AccumulateType;
342 TDA,IND **typedef CovariantVector<double, 4> RealType;
343 TDA,IND **typedef double ScalarRealType;
344 IND **static const CovariantVector<short, 4> ITKCommon_EXPORT Zero;
345 IND **static const CovariantVector<short, 4> ITKCommon_EXPORT One;
346 IND **static CovariantVector<short, 4>  ZeroValue() { return Zero; }
347 IND };
348 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 4> > {
349 IND public:
350 IND **typedef CovariantVector<unsigned short, 4> ValueType;
351 IND **typedef CovariantVector<unsigned short, 4> PrintType;
352 IND **typedef CovariantVector<unsigned short, 4> AbsType;
353 TDA,IND **typedef CovariantVector<unsigned int, 4> AccumulateType;
354 TDA,IND **typedef CovariantVector<double, 4> RealType;
355 TDA,IND **typedef double ScalarRealType;
356 IND **static const CovariantVector<unsigned short, 4> ITKCommon_EXPORT Zero;
357 IND **static const CovariantVector<unsigned short, 4> ITKCommon_EXPORT One;
358 IND **static CovariantVector<unsigned short, 4>  ZeroValue() { return Zero; }
359 IND };
360 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 4> > {
361 IND public:
362 IND **typedef CovariantVector<int, 4> ValueType;
363 IND **typedef CovariantVector<int, 4> PrintType;
364 TDA,IND **typedef CovariantVector<unsigned int, 4> AbsType;
365 TDA,IND **typedef CovariantVector<long, 4> AccumulateType;
366 TDA,IND **typedef CovariantVector<double, 4> RealType;
367 TDA,IND **typedef double ScalarRealType;
368 IND **static const CovariantVector<int, 4> ITKCommon_EXPORT Zero;
369 IND **static const CovariantVector<int, 4> ITKCommon_EXPORT One;
370 IND **static CovariantVector<int, 4>  ZeroValue() { return Zero; }
371 IND };
372 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 4> > {
373 IND public:
374 IND **typedef CovariantVector<unsigned int, 4> ValueType;
375 IND **typedef CovariantVector<unsigned int, 4> PrintType;
376 IND **typedef CovariantVector<unsigned int, 4> AbsType;
377 TDA,IND **typedef CovariantVector<unsigned long, 4> AccumulateType;
378 TDA,IND **typedef CovariantVector<double, 4> RealType;
379 TDA,IND **typedef double ScalarRealType;
380 IND **static const CovariantVector<unsigned int, 4> ITKCommon_EXPORT Zero;
381 IND **static const CovariantVector<unsigned int, 4> ITKCommon_EXPORT One;
382 IND **static CovariantVector<unsigned int, 4>  ZeroValue() { return Zero; }
383 IND };
384 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 4> > {
385 IND public:
386 IND **typedef CovariantVector<long, 4> ValueType;
387 IND **typedef CovariantVector<long, 4> PrintType;
388 TDA,IND **typedef CovariantVector<unsigned long, 4> AbsType;
389 IND **typedef CovariantVector<long, 4> AccumulateType;
390 TDA,IND **typedef CovariantVector<double, 4> RealType;
391 TDA,IND **typedef double ScalarRealType;
392 IND **static const CovariantVector<long, 4> ITKCommon_EXPORT Zero;
393 IND **static const CovariantVector<long, 4> ITKCommon_EXPORT One;
394 IND **static CovariantVector<long, 4>  ZeroValue() { return Zero; }
395 IND };
396 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 4> > {
397 IND public:
398 IND **typedef CovariantVector<unsigned long, 4> ValueType;
399 IND **typedef CovariantVector<unsigned long, 4> PrlongType;
400 IND **typedef CovariantVector<unsigned long, 4> AbsType;
401 IND **typedef CovariantVector<unsigned long, 4> AccumulateType;
402 TDA,IND **typedef CovariantVector<double, 4> RealType;
403 IND **static const CovariantVector<unsigned long, 4> ITKCommon_EXPORT Zero;
404 IND **static const CovariantVector<unsigned long, 4> ITKCommon_EXPORT One;
405 IND **static CovariantVector<unsigned long, 4>  ZeroValue() { return Zero; }
406 IND };
407 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 4> > {
408 IND public:
409 IND **typedef CovariantVector<float, 4> ValueType;
410 IND **typedef CovariantVector<float, 4> PrintType;
411 IND **typedef CovariantVector<float, 4> AbsType;
412 TDA,IND **typedef CovariantVector<double, 4> AccumulateType;
413 TDA,IND **typedef CovariantVector<double, 4> RealType;
414 TDA,IND **typedef double ScalarRealType;
415 IND **static const CovariantVector<float, 4> ITKCommon_EXPORT Zero;
416 IND **static const CovariantVector<float, 4> ITKCommon_EXPORT One;
417 IND **static CovariantVector<float, 4>  ZeroValue() { return Zero; }
418 IND };
419 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 4> > {
420 IND public:
421 IND **typedef CovariantVector<double, 4> ValueType;
422 IND **typedef CovariantVector<double, 4> PrintType;
423 IND **typedef CovariantVector<double, 4> AbsType;
424 TDA,IND **typedef CovariantVector<long double, 4> AccumulateType;
425 IND **typedef CovariantVector<double, 4> RealType;
426 TDA,IND **typedef double ScalarRealType;
427 IND **static const CovariantVector<double, 4> ITKCommon_EXPORT Zero;
428 IND **static const CovariantVector<double, 4> ITKCommon_EXPORT One;
429 IND **static CovariantVector<double, 4>  ZeroValue() { return Zero; }
430 IND };
431 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 4> > {
432 IND public:
433 IND **typedef CovariantVector<long double, 4> ValueType;
434 IND **typedef CovariantVector<long double, 4> PrintType;
435 IND **typedef CovariantVector<long double, 4> AbsType;
436 IND **typedef CovariantVector<long double, 4> AccumulateType;
437 IND **typedef CovariantVector<long double, 4> RealType;
438 TDA,IND **typedef long double ScalarRealType;
439 IND **static const CovariantVector<long double, 4> ITKCommon_EXPORT Zero;
440 IND **static const CovariantVector<long double, 4> ITKCommon_EXPORT One;
441 IND **static CovariantVector<long double, 4>  ZeroValue() { return Zero; }
442 IND };
443
444 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 5 > > {
445 IND public:
446 IND **typedef CovariantVector<unsigned char, 5> ValueType;
447 IND **typedef CovariantVector<unsigned char, 5> PrintType;
448 IND **typedef CovariantVector<unsigned char, 5> AbsType;
449 TDA,IND **typedef CovariantVector<unsigned short, 5> AccumulateType;
450 TDA,IND **typedef CovariantVector<double, 5> RealType;
451 TDA,IND **typedef double ScalarRealType;
452 IND **static const CovariantVector<unsigned char, 5> ITKCommon_EXPORT Zero;
453 IND **static const CovariantVector<unsigned char, 5> ITKCommon_EXPORT One;
454 IND **static CovariantVector<unsigned char, 5>  ZeroValue() { return Zero; }
455 IND };
456 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 5> > {
457 IND public:
458 IND **typedef CovariantVector<signed char, 5> ValueType;
459 IND **typedef CovariantVector<signed char, 5> PrintType;
460 TDA,IND **typedef CovariantVector<unsigned char, 5> AbsType;
461 TDA,IND **typedef CovariantVector<short, 5> AccumulateType;
462 TDA,IND **typedef CovariantVector<double, 5> RealType;
463 TDA,IND **typedef double ScalarRealType;
464 IND **static const CovariantVector<signed char, 5> ITKCommon_EXPORT Zero;
465 IND **static const CovariantVector<signed char, 5> ITKCommon_EXPORT One;
466 IND **static CovariantVector<signed char, 5>  ZeroValue() { return Zero; }
467 IND };
468 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 5> > {
469 IND public:
470 IND **typedef CovariantVector<char, 5> ValueType;
471 IND **typedef CovariantVector<char, 5> PrintType;
472 TDA,IND **typedef CovariantVector<unsigned char, 5> AbsType;
473 TDA,IND **typedef CovariantVector<short, 5> AccumulateType;
474 TDA,IND **typedef CovariantVector<double, 5> RealType;
475 TDA,IND **typedef double ScalarRealType;
476 IND **static const CovariantVector<char, 5> ITKCommon_EXPORT Zero;
477 IND **static const CovariantVector<char, 5> ITKCommon_EXPORT One;
478 IND **static CovariantVector<char, 5>  ZeroValue() { return Zero; }
479 IND };
480 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 5> > {
481 IND public:
482 IND **typedef CovariantVector<short, 5> ValueType;
483 IND **typedef CovariantVector<short, 5> PrintType;
484 TDA,IND **typedef CovariantVector<unsigned short, 5> AbsType;
485 TDA,IND **typedef CovariantVector<int, 5> AccumulateType;
486 TDA,IND **typedef CovariantVector<double, 5> RealType;
487 TDA,IND **typedef double ScalarRealType;
488 IND **static const CovariantVector<short, 5> ITKCommon_EXPORT Zero;
489 IND **static const CovariantVector<short, 5> ITKCommon_EXPORT One;
490 IND **static CovariantVector<short, 5>  ZeroValue() { return Zero; }
491 IND };
492 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 5> > {
493 IND public:
494 IND **typedef CovariantVector<unsigned short, 5> ValueType;
495 IND **typedef CovariantVector<unsigned short, 5> PrintType;
496 IND **typedef CovariantVector<unsigned short, 5> AbsType;
497 TDA,IND **typedef CovariantVector<unsigned int, 5> AccumulateType;
498 TDA,IND **typedef CovariantVector<double, 5> RealType;
499 TDA,IND **typedef double ScalarRealType;
500 IND **static const CovariantVector<unsigned short, 5> ITKCommon_EXPORT Zero;
501 IND **static const CovariantVector<unsigned short, 5> ITKCommon_EXPORT One;
502 IND **static CovariantVector<unsigned short, 5>  ZeroValue() { return Zero; }
503 IND };
504 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 5> > {
505 IND public:
506 IND **typedef CovariantVector<int, 5> ValueType;
507 IND **typedef CovariantVector<int, 5> PrintType;
508 TDA,IND **typedef CovariantVector<unsigned int, 5> AbsType;
509 TDA,IND **typedef CovariantVector<long, 5> AccumulateType;
510 TDA,IND **typedef CovariantVector<double, 5> RealType;
511 TDA,IND **typedef double ScalarRealType;
512 IND **static const CovariantVector<int, 5> ITKCommon_EXPORT Zero;
513 IND **static const CovariantVector<int, 5> ITKCommon_EXPORT One;
514 IND **static CovariantVector<int, 5>  ZeroValue() { return Zero; }
515 IND };
516 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 5> > {
517 IND public:
518 IND **typedef CovariantVector<unsigned int, 5> ValueType;
519 IND **typedef CovariantVector<unsigned int, 5> PrintType;
520 IND **typedef CovariantVector<unsigned int, 5> AbsType;
521 TDA,IND **typedef CovariantVector<unsigned long, 5> AccumulateType;
522 TDA,IND **typedef CovariantVector<double, 5> RealType;
523 TDA,IND **typedef double ScalarRealType;
524 IND **static const CovariantVector<unsigned int, 5> ITKCommon_EXPORT Zero;
525 IND **static const CovariantVector<unsigned int, 5> ITKCommon_EXPORT One;
526 IND **static CovariantVector<unsigned int, 5>  ZeroValue() { return Zero; }
527 IND };
528 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 5> > {
529 IND public:
530 IND **typedef CovariantVector<long, 5> ValueType;
531 IND **typedef CovariantVector<long, 5> PrintType;
532 TDA,IND **typedef CovariantVector<unsigned long, 5> AbsType;
533 IND **typedef CovariantVector<long, 5> AccumulateType;
534 TDA,IND **typedef CovariantVector<double, 5> RealType;
535 TDA,IND **typedef double ScalarRealType;
536 IND **static const CovariantVector<long, 5> ITKCommon_EXPORT Zero;
537 IND **static const CovariantVector<long, 5> ITKCommon_EXPORT One;
538 IND **static CovariantVector<long, 5>  ZeroValue() { return Zero; }
539 IND };
540 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 5> > {
541 IND public:
542 IND **typedef CovariantVector<unsigned long, 5> ValueType;
543 IND **typedef CovariantVector<unsigned long, 5> PrlongType;
544 IND **typedef CovariantVector<unsigned long, 5> AbsType;
545 IND **typedef CovariantVector<unsigned long, 5> AccumulateType;
546 TDA,IND **typedef CovariantVector<double, 5> RealType;
547 IND **static const CovariantVector<unsigned long, 5> ITKCommon_EXPORT Zero;
548 IND **static const CovariantVector<unsigned long, 5> ITKCommon_EXPORT One;
549 IND **static CovariantVector<unsigned long, 5>  ZeroValue() { return Zero; }
550 IND };
551 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 5> > {
552 IND public:
553 IND **typedef CovariantVector<float, 5> ValueType;
554 IND **typedef CovariantVector<float, 5> PrintType;
555 IND **typedef CovariantVector<float, 5> AbsType;
556 TDA,IND **typedef CovariantVector<double, 5> AccumulateType;
557 TDA,IND **typedef CovariantVector<double, 5> RealType;
558 TDA,IND **typedef double ScalarRealType;
559 IND **static const CovariantVector<float, 5> ITKCommon_EXPORT Zero;
560 IND **static const CovariantVector<float, 5> ITKCommon_EXPORT One;
561 IND **static CovariantVector<float, 5>  ZeroValue() { return Zero; }
562 IND };
563 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 5> > {
564 IND public:
565 IND **typedef CovariantVector<double, 5> ValueType;
566 IND **typedef CovariantVector<double, 5> PrintType;
567 IND **typedef CovariantVector<double, 5> AbsType;
568 TDA,IND **typedef CovariantVector<long double, 5> AccumulateType;
569 IND **typedef CovariantVector<double, 5> RealType;
570 TDA,IND **typedef double ScalarRealType;
571 IND **static const CovariantVector<double, 5> ITKCommon_EXPORT Zero;
572 IND **static const CovariantVector<double, 5> ITKCommon_EXPORT One;
573 IND **static CovariantVector<double, 5>  ZeroValue() { return Zero; }
574 IND };
575 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 5> > {
576 IND public:
577 IND **typedef CovariantVector<long double, 5> ValueType;
578 IND **typedef CovariantVector<long double, 5> PrintType;
579 IND **typedef CovariantVector<long double, 5> AbsType;
580 IND **typedef CovariantVector<long double, 5> AccumulateType;
581 IND **typedef CovariantVector<long double, 5> RealType;
582 TDA,IND **typedef long double ScalarRealType;
583 IND **static const CovariantVector<long double, 5> ITKCommon_EXPORT Zero;
584 IND **static const CovariantVector<long double, 5> ITKCommon_EXPORT One;
585 IND **static CovariantVector<long double, 5>  ZeroValue() { return Zero; }
586 IND };
587
588 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 6 > > {
589 IND public:
590 IND **typedef CovariantVector<unsigned char, 6> ValueType;
591 IND **typedef CovariantVector<unsigned char, 6> PrintType;
592 IND **typedef CovariantVector<unsigned char, 6> AbsType;
593 TDA,IND **typedef CovariantVector<unsigned short, 6> AccumulateType;
594 TDA,IND **typedef CovariantVector<double, 6> RealType;
595 TDA,IND **typedef double ScalarRealType;
596 IND **static const CovariantVector<unsigned char, 6> ITKCommon_EXPORT Zero;
597 IND **static const CovariantVector<unsigned char, 6> ITKCommon_EXPORT One;
598 IND **static CovariantVector<unsigned char, 6>  ZeroValue() { return Zero; }
599 IND };
600 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 6> > {
601 IND public:
602 IND **typedef CovariantVector<signed char, 6> ValueType;
603 IND **typedef CovariantVector<signed char, 6> PrintType;
604 TDA,IND **typedef CovariantVector<unsigned char, 6> AbsType;
605 TDA,IND **typedef CovariantVector<short, 6> AccumulateType;
606 TDA,IND **typedef CovariantVector<double, 6> RealType;
607 TDA,IND **typedef double ScalarRealType;
608 IND **static const CovariantVector<signed char, 6> ITKCommon_EXPORT Zero;
609 IND **static const CovariantVector<signed char, 6> ITKCommon_EXPORT One;
610 IND **static CovariantVector<signed char, 6>  ZeroValue() { return Zero; }
611 IND };
612 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 6> > {
613 IND public:
614 IND **typedef CovariantVector<char, 6> ValueType;
615 IND **typedef CovariantVector<char, 6> PrintType;
616 TDA,IND **typedef CovariantVector<unsigned char, 6> AbsType;
617 TDA,IND **typedef CovariantVector<short, 6> AccumulateType;
618 TDA,IND **typedef CovariantVector<double, 6> RealType;
619 TDA,IND **typedef double ScalarRealType;
620 IND **static const CovariantVector<char, 6> ITKCommon_EXPORT Zero;
621 IND **static const CovariantVector<char, 6> ITKCommon_EXPORT One;
622 IND **static CovariantVector<char, 6>  ZeroValue() { return Zero; }
623 IND };
624 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 6> > {
625 IND public:
626 IND **typedef CovariantVector<short, 6> ValueType;
627 IND **typedef CovariantVector<short, 6> PrintType;
628 TDA,IND **typedef CovariantVector<unsigned short, 6> AbsType;
629 TDA,IND **typedef CovariantVector<int, 6> AccumulateType;
630 TDA,IND **typedef CovariantVector<double, 6> RealType;
631 TDA,IND **typedef double ScalarRealType;
632 IND **static const CovariantVector<short, 6> ITKCommon_EXPORT Zero;
633 IND **static const CovariantVector<short, 6> ITKCommon_EXPORT One;
634 IND **static CovariantVector<short, 6>  ZeroValue() { return Zero; }
635 IND };
636 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 6> > {
637 IND public:
638 IND **typedef CovariantVector<unsigned short, 6> ValueType;
639 IND **typedef CovariantVector<unsigned short, 6> PrintType;
640 IND **typedef CovariantVector<unsigned short, 6> AbsType;
641 TDA,IND **typedef CovariantVector<unsigned int, 6> AccumulateType;
642 TDA,IND **typedef CovariantVector<double, 6> RealType;
643 TDA,IND **typedef double ScalarRealType;
644 IND **static const CovariantVector<unsigned short, 6> ITKCommon_EXPORT Zero;
645 IND **static const CovariantVector<unsigned short, 6> ITKCommon_EXPORT One;
646 IND **static CovariantVector<unsigned short, 6>  ZeroValue() { return Zero; }
647 IND };
648 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 6> > {
649 IND public:
650 IND **typedef CovariantVector<int, 6> ValueType;
651 IND **typedef CovariantVector<int, 6> PrintType;
652 TDA,IND **typedef CovariantVector<unsigned int, 6> AbsType;
653 TDA,IND **typedef CovariantVector<long, 6> AccumulateType;
654 TDA,IND **typedef CovariantVector<double, 6> RealType;
655 TDA,IND **typedef double ScalarRealType;
656 IND **static const CovariantVector<int, 6> ITKCommon_EXPORT Zero;
657 IND **static const CovariantVector<int, 6> ITKCommon_EXPORT One;
658 IND **static CovariantVector<int, 6>  ZeroValue() { return Zero; }
659 IND };
660 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 6> > {
661 IND public:
662 IND **typedef CovariantVector<unsigned int, 6> ValueType;
663 IND **typedef CovariantVector<unsigned int, 6> PrintType;
664 IND **typedef CovariantVector<unsigned int, 6> AbsType;
665 TDA,IND **typedef CovariantVector<unsigned long, 6> AccumulateType;
666 TDA,IND **typedef CovariantVector<double, 6> RealType;
667 TDA,IND **typedef double ScalarRealType;
668 IND **static const CovariantVector<unsigned int, 6> ITKCommon_EXPORT Zero;
669 IND **static const CovariantVector<unsigned int, 6> ITKCommon_EXPORT One;
670 IND **static CovariantVector<unsigned int, 6>  ZeroValue() { return Zero; }
671 IND };
672 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 6> > {
673 IND public:
674 IND **typedef CovariantVector<long, 6> ValueType;
675 IND **typedef CovariantVector<long, 6> PrintType;
676 TDA,IND **typedef CovariantVector<unsigned long, 6> AbsType;
677 IND **typedef CovariantVector<long, 6> AccumulateType;
678 TDA,IND **typedef CovariantVector<double, 6> RealType;
679 TDA,IND **typedef double ScalarRealType;
680 IND **static const CovariantVector<long, 6> ITKCommon_EXPORT Zero;
681 IND **static const CovariantVector<long, 6> ITKCommon_EXPORT One;
682 IND **static CovariantVector<long, 6>  ZeroValue() { return Zero; }
683 IND };
684 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 6> > {
685 IND public:
686 IND **typedef CovariantVector<unsigned long, 6> ValueType;
687 IND **typedef CovariantVector<unsigned long, 6> PrlongType;
688 IND **typedef CovariantVector<unsigned long, 6> AbsType;
689 IND **typedef CovariantVector<unsigned long, 6> AccumulateType;
690 TDA,IND **typedef CovariantVector<double, 6> RealType;
691 IND **static const CovariantVector<unsigned long, 6> ITKCommon_EXPORT Zero;
692 IND **static const CovariantVector<unsigned long, 6> ITKCommon_EXPORT One;
693 IND **static CovariantVector<unsigned long, 6>  ZeroValue() { return Zero; }
694 IND };
695 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 6> > {
696 IND public:
697 IND **typedef CovariantVector<float, 6> ValueType;
698 IND **typedef CovariantVector<float, 6> PrintType;
699 IND **typedef CovariantVector<float, 6> AbsType;
700 TDA,IND **typedef CovariantVector<double, 6> AccumulateType;
701 TDA,IND **typedef CovariantVector<double, 6> RealType;
702 TDA,IND **typedef double ScalarRealType;
703 IND **static const CovariantVector<float, 6> ITKCommon_EXPORT Zero;
704 IND **static const CovariantVector<float, 6> ITKCommon_EXPORT One;
705 IND **static CovariantVector<float, 6>  ZeroValue() { return Zero; }
706 IND };
707 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 6> > {
708 IND public:
709 IND **typedef CovariantVector<double, 6> ValueType;
710 IND **typedef CovariantVector<double, 6> PrintType;
711 IND **typedef CovariantVector<double, 6> AbsType;
712 TDA,IND **typedef CovariantVector<long double, 6> AccumulateType;
713 IND **typedef CovariantVector<double, 6> RealType;
714 TDA,IND **typedef double ScalarRealType;
715 IND **static const CovariantVector<double, 6> ITKCommon_EXPORT Zero;
716 IND **static const CovariantVector<double, 6> ITKCommon_EXPORT One;
717 IND **static CovariantVector<double, 6>  ZeroValue() { return Zero; }
718 IND };
719 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 6> > {
720 IND public:
721 IND **typedef CovariantVector<long double, 6> ValueType;
722 IND **typedef CovariantVector<long double, 6> PrintType;
723 IND **typedef CovariantVector<long double, 6> AbsType;
724 IND **typedef CovariantVector<long double, 6> AccumulateType;
725 IND **typedef CovariantVector<long double, 6> RealType;
726 TDA,IND **typedef long double ScalarRealType;
727 IND **static const CovariantVector<long double, 6> ITKCommon_EXPORT Zero;
728 IND **static const CovariantVector<long double, 6> ITKCommon_EXPORT One;
729 IND **static CovariantVector<long double, 6>  ZeroValue() { return Zero; }
730 IND };
731
732 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 7 > > {
733 IND public:
734 IND **typedef CovariantVector<unsigned char, 7> ValueType;
735 IND **typedef CovariantVector<unsigned char, 7> PrintType;
736 IND **typedef CovariantVector<unsigned char, 7> AbsType;
737 TDA,IND **typedef CovariantVector<unsigned short, 7> AccumulateType;
738 TDA,IND **typedef CovariantVector<double, 7> RealType;
739 TDA,IND **typedef double ScalarRealType;
740 IND **static const CovariantVector<unsigned char, 7> ITKCommon_EXPORT Zero;
741 IND **static const CovariantVector<unsigned char, 7> ITKCommon_EXPORT One;
742 IND **static CovariantVector<unsigned char, 7>  ZeroValue() { return Zero; }
743 IND };
744 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 7> > {
745 IND public:
746 IND **typedef CovariantVector<signed char, 7> ValueType;
747 IND **typedef CovariantVector<signed char, 7> PrintType;
748 TDA,IND **typedef CovariantVector<unsigned char, 7> AbsType;
749 TDA,IND **typedef CovariantVector<short, 7> AccumulateType;
750 TDA,IND **typedef CovariantVector<double, 7> RealType;
751 TDA,IND **typedef double ScalarRealType;
752 IND **static const CovariantVector<signed char, 7> ITKCommon_EXPORT Zero;
753 IND **static const CovariantVector<signed char, 7> ITKCommon_EXPORT One;
754 IND **static CovariantVector<signed char, 7>  ZeroValue() { return Zero; }
755 IND };
756 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 7> > {
757 IND public:
758 IND **typedef CovariantVector<char, 7> ValueType;
759 IND **typedef CovariantVector<char, 7> PrintType;
760 TDA,IND **typedef CovariantVector<unsigned char, 7> AbsType;
761 TDA,IND **typedef CovariantVector<short, 7> AccumulateType;
762 TDA,IND **typedef CovariantVector<double, 7> RealType;
763 TDA,IND **typedef double ScalarRealType;
764 IND **static const CovariantVector<char, 7> ITKCommon_EXPORT Zero;
765 IND **static const CovariantVector<char, 7> ITKCommon_EXPORT One;
766 IND **static CovariantVector<char, 7>  ZeroValue() { return Zero; }
767 IND };
768 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 7> > {
769 IND public:
770 IND **typedef CovariantVector<short, 7> ValueType;
771 IND **typedef CovariantVector<short, 7> PrintType;
772 TDA,IND **typedef CovariantVector<unsigned short, 7> AbsType;
773 TDA,IND **typedef CovariantVector<int, 7> AccumulateType;
774 TDA,IND **typedef CovariantVector<double, 7> RealType;
775 TDA,IND **typedef double ScalarRealType;
776 IND **static const CovariantVector<short, 7> ITKCommon_EXPORT Zero;
777 IND **static const CovariantVector<short, 7> ITKCommon_EXPORT One;
778 IND **static CovariantVector<short, 7>  ZeroValue() { return Zero; }
779 IND };
780 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 7> > {
781 IND public:
782 IND **typedef CovariantVector<unsigned short, 7> ValueType;
783 IND **typedef CovariantVector<unsigned short, 7> PrintType;
784 IND **typedef CovariantVector<unsigned short, 7> AbsType;
785 TDA,IND **typedef CovariantVector<unsigned int, 7> AccumulateType;
786 TDA,IND **typedef CovariantVector<double, 7> RealType;
787 TDA,IND **typedef double ScalarRealType;
788 IND **static const CovariantVector<unsigned short, 7> ITKCommon_EXPORT Zero;
789 IND **static const CovariantVector<unsigned short, 7> ITKCommon_EXPORT One;
790 IND **static CovariantVector<unsigned short, 7>  ZeroValue() { return Zero; }
791 IND };
792 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 7> > {
793 IND public:
794 IND **typedef CovariantVector<int, 7> ValueType;
795 IND **typedef CovariantVector<int, 7> PrintType;
796 TDA,IND **typedef CovariantVector<unsigned int, 7> AbsType;
797 TDA,IND **typedef CovariantVector<long, 7> AccumulateType;
798 TDA,IND **typedef CovariantVector<double, 7> RealType;
799 TDA,IND **typedef double ScalarRealType;
800 IND **static const CovariantVector<int, 7> ITKCommon_EXPORT Zero;
801 IND **static const CovariantVector<int, 7> ITKCommon_EXPORT One;
802 IND **static CovariantVector<int, 7>  ZeroValue() { return Zero; }
803 IND };
804 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 7> > {
805 IND public:
806 IND **typedef CovariantVector<unsigned int, 7> ValueType;
807 IND **typedef CovariantVector<unsigned int, 7> PrintType;
808 IND **typedef CovariantVector<unsigned int, 7> AbsType;
809 TDA,IND **typedef CovariantVector<unsigned long, 7> AccumulateType;
810 TDA,IND **typedef CovariantVector<double, 7> RealType;
811 TDA,IND **typedef double ScalarRealType;
812 IND **static const CovariantVector<unsigned int, 7> ITKCommon_EXPORT Zero;
813 IND **static const CovariantVector<unsigned int, 7> ITKCommon_EXPORT One;
814 IND **static CovariantVector<unsigned int, 7>  ZeroValue() { return Zero; }
815 IND };
816 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 7> > {
817 IND public:
818 IND **typedef CovariantVector<long, 7> ValueType;
819 IND **typedef CovariantVector<long, 7> PrintType;
820 TDA,IND **typedef CovariantVector<unsigned long, 7> AbsType;
821 IND **typedef CovariantVector<long, 7> AccumulateType;
822 TDA,IND **typedef CovariantVector<double, 7> RealType;
823 TDA,IND **typedef double ScalarRealType;
824 IND **static const CovariantVector<long, 7> ITKCommon_EXPORT Zero;
825 IND **static const CovariantVector<long, 7> ITKCommon_EXPORT One;
826 IND **static CovariantVector<long, 7>  ZeroValue() { return Zero; }
827 IND };
828 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 7> > {
829 IND public:
830 IND **typedef CovariantVector<unsigned long, 7> ValueType;
831 IND **typedef CovariantVector<unsigned long, 7> PrlongType;
832 IND **typedef CovariantVector<unsigned long, 7> AbsType;
833 IND **typedef CovariantVector<unsigned long, 7> AccumulateType;
834 TDA,IND **typedef CovariantVector<double, 7> RealType;
835 IND **static const CovariantVector<unsigned long, 7> ITKCommon_EXPORT Zero;
836 IND **static const CovariantVector<unsigned long, 7> ITKCommon_EXPORT One;
837 IND **static CovariantVector<unsigned long, 7>  ZeroValue() { return Zero; }
838 IND };
839 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 7> > {
840 IND public:
841 IND **typedef CovariantVector<float, 7> ValueType;
842 IND **typedef CovariantVector<float, 7> PrintType;
843 IND **typedef CovariantVector<float, 7> AbsType;
844 TDA,IND **typedef CovariantVector<double, 7> AccumulateType;
845 TDA,IND **typedef CovariantVector<double, 7> RealType;
846 TDA,IND **typedef double ScalarRealType;
847 IND **static const CovariantVector<float, 7> ITKCommon_EXPORT Zero;
848 IND **static const CovariantVector<float, 7> ITKCommon_EXPORT One;
849 IND **static CovariantVector<float, 7>  ZeroValue() { return Zero; }
850 IND };
851 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 7> > {
852 IND public:
853 IND **typedef CovariantVector<double, 7> ValueType;
854 IND **typedef CovariantVector<double, 7> PrintType;
855 IND **typedef CovariantVector<double, 7> AbsType;
856 TDA,IND **typedef CovariantVector<long double, 7> AccumulateType;
857 IND **typedef CovariantVector<double, 7> RealType;
858 TDA,IND **typedef double ScalarRealType;
859 IND **static const CovariantVector<double, 7> ITKCommon_EXPORT Zero;
860 IND **static const CovariantVector<double, 7> ITKCommon_EXPORT One;
861 IND **static CovariantVector<double, 7>  ZeroValue() { return Zero; }
862 IND };
863 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 7> > {
864 IND public:
865 IND **typedef CovariantVector<long double, 7> ValueType;
866 IND **typedef CovariantVector<long double, 7> PrintType;
867 IND **typedef CovariantVector<long double, 7> AbsType;
868 IND **typedef CovariantVector<long double, 7> AccumulateType;
869 IND **typedef CovariantVector<long double, 7> RealType;
870 TDA,IND **typedef long double ScalarRealType;
871 IND **static const CovariantVector<long double, 7> ITKCommon_EXPORT Zero;
872 IND **static const CovariantVector<long double, 7> ITKCommon_EXPORT One;
873 IND **static CovariantVector<long double, 7>  ZeroValue() { return Zero; }
874 IND };
875
876 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 8 > > {
877 IND public:
878 IND **typedef CovariantVector<unsigned char, 8> ValueType;
879 IND **typedef CovariantVector<unsigned char, 8> PrintType;
880 IND **typedef CovariantVector<unsigned char, 8> AbsType;
881 TDA,IND **typedef CovariantVector<unsigned short, 8> AccumulateType;
882 TDA,IND **typedef CovariantVector<double, 8> RealType;
883 TDA,IND **typedef double ScalarRealType;
884 IND **static const CovariantVector<unsigned char, 8> ITKCommon_EXPORT Zero;
885 IND **static const CovariantVector<unsigned char, 8> ITKCommon_EXPORT One;
886 IND **static CovariantVector<unsigned char, 8>  ZeroValue() { return Zero; }
887 IND };
888 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 8> > {
889 IND public:
890 IND **typedef CovariantVector<signed char, 8> ValueType;
891 IND **typedef CovariantVector<signed char, 8> PrintType;
892 TDA,IND **typedef CovariantVector<unsigned char, 8> AbsType;
893 TDA,IND **typedef CovariantVector<short, 8> AccumulateType;
894 TDA,IND **typedef CovariantVector<double, 8> RealType;
895 TDA,IND **typedef double ScalarRealType;
896 IND **static const CovariantVector<signed char, 8> ITKCommon_EXPORT Zero;
897 IND **static const CovariantVector<signed char, 8> ITKCommon_EXPORT One;
898 IND **static CovariantVector<signed char, 8>  ZeroValue() { return Zero; }
899 IND };
900 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 8> > {
901 IND public:
902 IND **typedef CovariantVector<char, 8> ValueType;
903 IND **typedef CovariantVector<char, 8> PrintType;
904 TDA,IND **typedef CovariantVector<unsigned char, 8> AbsType;
905 TDA,IND **typedef CovariantVector<short, 8> AccumulateType;
906 TDA,IND **typedef CovariantVector<double, 8> RealType;
907 TDA,IND **typedef double ScalarRealType;
908 IND **static const CovariantVector<char, 8> ITKCommon_EXPORT Zero;
909 IND **static const CovariantVector<char, 8> ITKCommon_EXPORT One;
910 IND **static CovariantVector<char, 8>  ZeroValue() { return Zero; }
911 IND };
912 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 8> > {
913 IND public:
914 IND **typedef CovariantVector<short, 8> ValueType;
915 IND **typedef CovariantVector<short, 8> PrintType;
916 TDA,IND **typedef CovariantVector<unsigned short, 8> AbsType;
917 TDA,IND **typedef CovariantVector<int, 8> AccumulateType;
918 TDA,IND **typedef CovariantVector<double, 8> RealType;
919 TDA,IND **typedef double ScalarRealType;
920 IND **static const CovariantVector<short, 8> ITKCommon_EXPORT Zero;
921 IND **static const CovariantVector<short, 8> ITKCommon_EXPORT One;
922 IND **static CovariantVector<short, 8>  ZeroValue() { return Zero; }
923 IND };
924 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 8> > {
925 IND public:
926 IND **typedef CovariantVector<unsigned short, 8> ValueType;
927 IND **typedef CovariantVector<unsigned short, 8> PrintType;
928 IND **typedef CovariantVector<unsigned short, 8> AbsType;
929 TDA,IND **typedef CovariantVector<unsigned int, 8> AccumulateType;
930 TDA,IND **typedef CovariantVector<double, 8> RealType;
931 TDA,IND **typedef double ScalarRealType;
932 IND **static const CovariantVector<unsigned short, 8> ITKCommon_EXPORT Zero;
933 IND **static const CovariantVector<unsigned short, 8> ITKCommon_EXPORT One;
934 IND **static CovariantVector<unsigned short, 8>  ZeroValue() { return Zero; }
935 IND };
936 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 8> > {
937 IND public:
938 IND **typedef CovariantVector<int, 8> ValueType;
939 IND **typedef CovariantVector<int, 8> PrintType;
940 TDA,IND **typedef CovariantVector<unsigned int, 8> AbsType;
941 TDA,IND **typedef CovariantVector<long, 8> AccumulateType;
942 TDA,IND **typedef CovariantVector<double, 8> RealType;
943 TDA,IND **typedef double ScalarRealType;
944 IND **static const CovariantVector<int, 8> ITKCommon_EXPORT Zero;
945 IND **static const CovariantVector<int, 8> ITKCommon_EXPORT One;
946 IND **static CovariantVector<int, 8>  ZeroValue() { return Zero; }
947 IND };
948 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 8> > {
949 IND public:
950 IND **typedef CovariantVector<unsigned int, 8> ValueType;
951 IND **typedef CovariantVector<unsigned int, 8> PrintType;
952 IND **typedef CovariantVector<unsigned int, 8> AbsType;
953 TDA,IND **typedef CovariantVector<unsigned long, 8> AccumulateType;
954 TDA,IND **typedef CovariantVector<double, 8> RealType;
955 TDA,IND **typedef double ScalarRealType;
956 IND **static const CovariantVector<unsigned int, 8> ITKCommon_EXPORT Zero;
957 IND **static const CovariantVector<unsigned int, 8> ITKCommon_EXPORT One;
958 IND **static CovariantVector<unsigned int, 8>  ZeroValue() { return Zero; }
959 IND };
960 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 8> > {
961 IND public:
962 IND **typedef CovariantVector<long, 8> ValueType;
963 IND **typedef CovariantVector<long, 8> PrintType;
964 TDA,IND **typedef CovariantVector<unsigned long, 8> AbsType;
965 IND **typedef CovariantVector<long, 8> AccumulateType;
966 TDA,IND **typedef CovariantVector<double, 8> RealType;
967 TDA,IND **typedef double ScalarRealType;
968 IND **static const CovariantVector<long, 8> ITKCommon_EXPORT Zero;
969 IND **static const CovariantVector<long, 8> ITKCommon_EXPORT One;
970 IND **static CovariantVector<long, 8>  ZeroValue() { return Zero; }
971 IND };
972 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 8> > {
973 IND public:
974 IND **typedef CovariantVector<unsigned long, 8> ValueType;
975 IND **typedef CovariantVector<unsigned long, 8> PrlongType;
976 IND **typedef CovariantVector<unsigned long, 8> AbsType;
977 IND **typedef CovariantVector<unsigned long, 8> AccumulateType;
978 TDA,IND **typedef CovariantVector<double, 8> RealType;
979 IND **static const CovariantVector<unsigned long, 8> ITKCommon_EXPORT Zero;
980 IND **static const CovariantVector<unsigned long, 8> ITKCommon_EXPORT One;
981 IND **static CovariantVector<unsigned long, 8>  ZeroValue() { return Zero; }
982 IND };
983 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 8> > {
984 IND public:
985 IND **typedef CovariantVector<float, 8> ValueType;
986 IND **typedef CovariantVector<float, 8> PrintType;
987 IND **typedef CovariantVector<float, 8> AbsType;
988 TDA,IND **typedef CovariantVector<double, 8> AccumulateType;
989 TDA,IND **typedef CovariantVector<double, 8> RealType;
990 TDA,IND **typedef double ScalarRealType;
991 IND **static const CovariantVector<float, 8> ITKCommon_EXPORT Zero;
992 IND **static const CovariantVector<float, 8> ITKCommon_EXPORT One;
993 IND **static CovariantVector<float, 8>  ZeroValue() { return Zero; }
994 IND };
995 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 8> > {
996 IND public:
997 IND **typedef CovariantVector<double, 8> ValueType;
998 IND **typedef CovariantVector<double, 8> PrintType;
999 IND **typedef CovariantVector<double, 8> AbsType;
1000 TDA,IND **typedef CovariantVector<long double, 8> AccumulateType;
1001 IND **typedef CovariantVector<double, 8> RealType;
1002 TDA,IND **typedef double ScalarRealType;
1003 IND **static const CovariantVector<double, 8> ITKCommon_EXPORT Zero;
1004 IND **static const CovariantVector<double, 8> ITKCommon_EXPORT One;
1005 IND **static CovariantVector<double, 8>  ZeroValue() { return Zero; }
1006 IND };
1007 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 8> > {
1008 IND public:
1009 IND **typedef CovariantVector<long double, 8> ValueType;
1010 IND **typedef CovariantVector<long double, 8> PrintType;
1011 IND **typedef CovariantVector<long double, 8> AbsType;
1012 IND **typedef CovariantVector<long double, 8> AccumulateType;
1013 IND **typedef CovariantVector<long double, 8> RealType;
1014 TDA,IND **typedef long double ScalarRealType;
1015 IND **static const CovariantVector<long double, 8> ITKCommon_EXPORT Zero;
1016 IND **static const CovariantVector<long double, 8> ITKCommon_EXPORT One;
1017 IND **static CovariantVector<long double, 8>  ZeroValue() { return Zero; }
1018 IND };
1019
1020 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned char, 9 > > {
1021 IND public:
1022 IND **typedef CovariantVector<unsigned char, 9> ValueType;
1023 IND **typedef CovariantVector<unsigned char, 9> PrintType;
1024 IND **typedef CovariantVector<unsigned char, 9> AbsType;
1025 TDA,IND **typedef CovariantVector<unsigned short, 9> AccumulateType;
1026 TDA,IND **typedef CovariantVector<double, 9> RealType;
1027 TDA,IND **typedef double ScalarRealType;
1028 IND **static const CovariantVector<unsigned char, 9> ITKCommon_EXPORT Zero;
1029 IND **static const CovariantVector<unsigned char, 9> ITKCommon_EXPORT One;
1030 IND **static CovariantVector<unsigned char, 9>  ZeroValue() { return Zero; }
1031 IND };
1032 MCM,IND,IND template <> class NumericTraits<CovariantVector<signed char, 9> > {
1033 IND public:
1034 IND **typedef CovariantVector<signed char, 9> ValueType;
1035 IND **typedef CovariantVector<signed char, 9> PrintType;
1036 TDA,IND **typedef CovariantVector<unsigned char, 9> AbsType;
1037 TDA,IND **typedef CovariantVector<short, 9> AccumulateType;
1038 TDA,IND **typedef CovariantVector<double, 9> RealType;
1039 TDA,IND **typedef double ScalarRealType;
1040 IND **static const CovariantVector<signed char, 9> ITKCommon_EXPORT Zero;
1041 IND **static const CovariantVector<signed char, 9> ITKCommon_EXPORT One;
1042 IND **static CovariantVector<signed char, 9>  ZeroValue() { return Zero; }
1043 IND };
1044 MCM,IND,IND template <> class NumericTraits<CovariantVector<char, 9> > {
1045 IND public:
1046 IND **typedef CovariantVector<char, 9> ValueType;
1047 IND **typedef CovariantVector<char, 9> PrintType;
1048 TDA,IND **typedef CovariantVector<unsigned char, 9> AbsType;
1049 TDA,IND **typedef CovariantVector<short, 9> AccumulateType;
1050 TDA,IND **typedef CovariantVector<double, 9> RealType;
1051 TDA,IND **typedef double ScalarRealType;
1052 IND **static const CovariantVector<char, 9> ITKCommon_EXPORT Zero;
1053 IND **static const CovariantVector<char, 9> ITKCommon_EXPORT One;
1054 IND **static CovariantVector<char, 9>  ZeroValue() { return Zero; }
1055 IND };
1056 MCM,IND,IND template <> class NumericTraits<CovariantVector<short, 9> > {
1057 IND public:
1058 IND **typedef CovariantVector<short, 9> ValueType;
1059 IND **typedef CovariantVector<short, 9> PrintType;
1060 TDA,IND **typedef CovariantVector<unsigned short, 9> AbsType;
1061 TDA,IND **typedef CovariantVector<int, 9> AccumulateType;
1062 TDA,IND **typedef CovariantVector<double, 9> RealType;
1063 TDA,IND **typedef double ScalarRealType;
1064 IND **static const CovariantVector<short, 9> ITKCommon_EXPORT Zero;
1065 IND **static const CovariantVector<short, 9> ITKCommon_EXPORT One;
1066 IND **static CovariantVector<short, 9>  ZeroValue() { return Zero; }
1067 IND };
1068 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned short, 9> > {
1069 IND public:
1070 IND **typedef CovariantVector<unsigned short, 9> ValueType;
1071 IND **typedef CovariantVector<unsigned short, 9> PrintType;
1072 IND **typedef CovariantVector<unsigned short, 9> AbsType;
1073 TDA,IND **typedef CovariantVector<unsigned int, 9> AccumulateType;
1074 TDA,IND **typedef CovariantVector<double, 9> RealType;
1075 TDA,IND **typedef double ScalarRealType;
1076 IND **static const CovariantVector<unsigned short, 9> ITKCommon_EXPORT Zero;
1077 IND **static const CovariantVector<unsigned short, 9> ITKCommon_EXPORT One;
1078 IND **static CovariantVector<unsigned short, 9>  ZeroValue() { return Zero; }
1079 IND };
1080 MCM,IND,IND template <> class NumericTraits<CovariantVector<int, 9> > {
1081 IND public:
1082 IND **typedef CovariantVector<int, 9> ValueType;
1083 IND **typedef CovariantVector<int, 9> PrintType;
1084 TDA,IND **typedef CovariantVector<unsigned int, 9> AbsType;
1085 TDA,IND **typedef CovariantVector<long, 9> AccumulateType;
1086 TDA,IND **typedef CovariantVector<double, 9> RealType;
1087 TDA,IND **typedef double ScalarRealType;
1088 IND **static const CovariantVector<int, 9> ITKCommon_EXPORT Zero;
1089 IND **static const CovariantVector<int, 9> ITKCommon_EXPORT One;
1090 IND **static CovariantVector<int, 9>  ZeroValue() { return Zero; }
1091 IND };
1092 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned int, 9> > {
1093 IND public:
1094 IND **typedef CovariantVector<unsigned int, 9> ValueType;
1095 IND **typedef CovariantVector<unsigned int, 9> PrintType;
1096 IND **typedef CovariantVector<unsigned int, 9> AbsType;
1097 TDA,IND **typedef CovariantVector<unsigned long, 9> AccumulateType;
1098 TDA,IND **typedef CovariantVector<double, 9> RealType;
1099 TDA,IND **typedef double ScalarRealType;
1100 IND **static const CovariantVector<unsigned int, 9> ITKCommon_EXPORT Zero;
1101 IND **static const CovariantVector<unsigned int, 9> ITKCommon_EXPORT One;
1102 IND **static CovariantVector<unsigned int, 9>  ZeroValue() { return Zero; }
1103 IND };
1104 MCM,IND,IND template <> class NumericTraits<CovariantVector<long, 9> > {
1105 IND public:
1106 IND **typedef CovariantVector<long, 9> ValueType;
1107 IND **typedef CovariantVector<long, 9> PrintType;
1108 TDA,IND **typedef CovariantVector<unsigned long, 9> AbsType;
1109 IND **typedef CovariantVector<long, 9> AccumulateType;
1110 TDA,IND **typedef CovariantVector<double, 9> RealType;
1111 TDA,IND **typedef double ScalarRealType;
1112 IND **static const CovariantVector<long, 9> ITKCommon_EXPORT Zero;
1113 IND **static const CovariantVector<long, 9> ITKCommon_EXPORT One;
1114 IND **static CovariantVector<long, 9>  ZeroValue() { return Zero; }
1115 IND };
1116 MCM,IND,IND template <> class NumericTraits<CovariantVector<unsigned long, 9> > {
1117 IND public:
1118 IND **typedef CovariantVector<unsigned long, 9> ValueType;
1119 IND **typedef CovariantVector<unsigned long, 9> PrlongType;
1120 IND **typedef CovariantVector<unsigned long, 9> AbsType;
1121 IND **typedef CovariantVector<unsigned long, 9> AccumulateType;
1122 TDA,IND **typedef CovariantVector<double, 9> RealType;
1123 IND **static const CovariantVector<unsigned long, 9> ITKCommon_EXPORT Zero;
1124 IND **static const CovariantVector<unsigned long, 9> ITKCommon_EXPORT One;
1125 IND **static CovariantVector<unsigned long, 9>  ZeroValue() { return Zero; }
1126 IND };
1127 MCM,IND,IND template <> class NumericTraits<CovariantVector<float, 9> > {
1128 IND public:
1129 IND **typedef CovariantVector<float, 9> ValueType;
1130 IND **typedef CovariantVector<float, 9> PrintType;
1131 IND **typedef CovariantVector<float, 9> AbsType;
1132 TDA,IND **typedef CovariantVector<double, 9> AccumulateType;
1133 TDA,IND **typedef CovariantVector<double, 9> RealType;
1134 TDA,IND **typedef double ScalarRealType;
1135 IND **static const CovariantVector<float, 9> ITKCommon_EXPORT Zero;
1136 IND **static const CovariantVector<float, 9> ITKCommon_EXPORT One;
1137 IND **static CovariantVector<float, 9>  ZeroValue() { return Zero; }
1138 IND };
1139 MCM,IND,IND template <> class NumericTraits<CovariantVector<double, 9> > {
1140 IND public:
1141 IND **typedef CovariantVector<double, 9> ValueType;
1142 IND **typedef CovariantVector<double, 9> PrintType;
1143 IND **typedef CovariantVector<double, 9> AbsType;
1144 TDA,IND **typedef CovariantVector<long double, 9> AccumulateType;
1145 IND **typedef CovariantVector<double, 9> RealType;
1146 TDA,IND **typedef double ScalarRealType;
1147 IND **static const CovariantVector<double, 9> ITKCommon_EXPORT Zero;
1148 IND **static const CovariantVector<double, 9> ITKCommon_EXPORT One;
1149 IND **static CovariantVector<double, 9>  ZeroValue() { return Zero; }
1150 IND };
1151 MCM,IND,IND template <> class NumericTraits<CovariantVector<long double, 9> > {
1152 IND public:
1153 IND **typedef CovariantVector<long double, 9> ValueType;
1154 IND **typedef CovariantVector<long double, 9> PrintType;
1155 IND **typedef CovariantVector<long double, 9> AbsType;
1156 IND **typedef CovariantVector<long double, 9> AccumulateType;
1157 IND **typedef CovariantVector<long double, 9> RealType;
1158 TDA,IND **typedef long double ScalarRealType;
1159 IND **static const CovariantVector<long double, 9> ITKCommon_EXPORT Zero;
1160 IND **static const CovariantVector<long double, 9> ITKCommon_EXPORT One;
1161 IND **static CovariantVector<long double, 9>  ZeroValue() { return Zero; }
1162 IND };
1163
1164 IND // end namespace itk
1165
1166 #endif // __itkNumericTraitsCovariantVectorPixel_h  
1167
1168 EOF

Generated by KWStyle 1.0b on Tuesday January,17 at 02:14:29PM
© Kitware Inc.