KWStyle - itkNumericTraitsVariableLengthVectorPixel.cxx
 
Matrix View
Description

1 /*=========================================================================
2
3   Program:   Insight Segmentation & Registration Toolkit
4   Module:    $RCSfile: itkNumericTraitsVariableLengthVectorPixel.cxx.html,v $
5   Language:  C++
6   Date:      $Date: 2006/01/17 19:15:42 $
7   Version:   $Revision: 1.4 $
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 DEF =========================================================================*/
17 #include "itkNumericTraitsVariableLengthVectorPixel.h"
18
19 namespace itk
20 {
21
22 const VariableLengthVector<unsigned char>  
23 LEN NumericTraits<VariableLengthVector<unsigned char> >::Zero( const VariableLengthVector<unsigned char>  &a )
24
25   VariableLengthVector< unsigned char > b(a.Size()); 
26   b.Fill( NumericTraits< unsigned char >::Zero );
27   return b;
28 }
29 const VariableLengthVector<unsigned char>  
30 LEN NumericTraits<VariableLengthVector<unsigned char> >::One( const VariableLengthVector<unsigned char> &a )
31
32   VariableLengthVector< unsigned char > b(a.Size()); 
33   b.Fill( NumericTraits< unsigned char >::One );
34   return b;
35 }
36 const VariableLengthVector<signed char>  
37 LEN NumericTraits<VariableLengthVector<signed char> >::Zero( const VariableLengthVector<signed char> &a )
38
39   VariableLengthVector< signed char > b(a.Size()); 
40   b.Fill( NumericTraits< signed char >::Zero );
41   return b;
42 }
43 const VariableLengthVector<signed char>  
44 LEN NumericTraits<VariableLengthVector<signed char> >::One( const VariableLengthVector<signed char> &a )
45
46   VariableLengthVector< signed char > b(a.Size()); 
47   b.Fill( NumericTraits< signed char >::One );
48   return b;
49 }
50 const VariableLengthVector<char>  
51 LEN NumericTraits<VariableLengthVector<char> >::Zero( const VariableLengthVector<char> &a )
52
53   VariableLengthVector< char > b(a.Size()); 
54   b.Fill( NumericTraits< char >::Zero );
55   return b;
56 }
57 const VariableLengthVector<char>  
58 LEN NumericTraits<VariableLengthVector<char> >::One( const VariableLengthVector<char> &a )
59
60   VariableLengthVector< char > b(a.Size()); 
61   b.Fill( NumericTraits< char >::One );
62   return b;
63 }
64 const VariableLengthVector<short>  
65 LEN NumericTraits<VariableLengthVector<short> >::Zero( const VariableLengthVector<short> &a )
66
67   VariableLengthVector< short > b(a.Size()); 
68   b.Fill( NumericTraits< short >::Zero );
69   return b;
70 }
71 const VariableLengthVector<short>  
72 LEN NumericTraits<VariableLengthVector<short> >::One( const VariableLengthVector<short> &a )
73
74   VariableLengthVector< short > b(a.Size()); 
75   b.Fill( NumericTraits<short >::One );
76   return b;
77 }
78 const VariableLengthVector<unsigned short>  
79 LEN NumericTraits<VariableLengthVector<unsigned short> >::Zero( const VariableLengthVector<unsigned short> &a )
80
81   VariableLengthVector< unsigned short > b(a.Size()); 
82   b.Fill( NumericTraits< unsigned short >::Zero );
83   return b;
84 }
85 const VariableLengthVector<unsigned short>  
86 LEN NumericTraits<VariableLengthVector<unsigned short> >::One( const VariableLengthVector<unsigned short> &a )
87
88   VariableLengthVector< unsigned short > b(a.Size()); 
89   b.Fill( NumericTraits< unsigned short >::One );
90   return b;
91 }
92 const VariableLengthVector<int>  
93 LEN NumericTraits<VariableLengthVector<int> >::Zero( const VariableLengthVector<int> &a )
94
95   VariableLengthVector< int > b(a.Size()); 
96   b.Fill( NumericTraits< int >::Zero );
97   return b;
98 }
99 const VariableLengthVector<int>  
100 LEN NumericTraits<VariableLengthVector<int> >::One( const VariableLengthVector<int> &a )
101
102   VariableLengthVector< int > b(a.Size()); 
103   b.Fill( NumericTraits< int >::One );
104   return b;
105 }
106 const VariableLengthVector<unsigned int>  
107 LEN NumericTraits<VariableLengthVector<unsigned int> >::Zero( const VariableLengthVector<unsigned int> &a )
108
109   VariableLengthVector< unsigned int > b(a.Size()); 
110   b.Fill( NumericTraits< unsigned int >::Zero );
111   return b;
112 }
113 const VariableLengthVector<unsigned int>  
114 LEN NumericTraits<VariableLengthVector<unsigned int> >::One( const VariableLengthVector<unsigned int> &a )
115
116   VariableLengthVector< unsigned int > b(a.Size()); 
117   b.Fill( NumericTraits< unsigned int >::One );
118   return b;
119 }
120 const VariableLengthVector<long>  
121 LEN NumericTraits<VariableLengthVector<long> >::Zero( const VariableLengthVector<long> &a )
122
123   VariableLengthVector< long > b(a.Size()); 
124   b.Fill( NumericTraits< long >::Zero );
125   return b;
126 }
127 const VariableLengthVector<long>  
128 LEN NumericTraits<VariableLengthVector<long> >::One( const VariableLengthVector<long> &a )
129
130   VariableLengthVector< long > b(a.Size()); 
131   b.Fill( NumericTraits< long >::One );
132   return b;
133 }
134 const VariableLengthVector<unsigned long>  
135 LEN NumericTraits<VariableLengthVector<unsigned long> >::Zero( const VariableLengthVector<unsigned long> &a )
136
137   VariableLengthVector< unsigned long > b(a.Size()); 
138   b.Fill( NumericTraits< unsigned long >::Zero );
139   return b;
140 }
141 const VariableLengthVector<unsigned long>  
142 LEN NumericTraits<VariableLengthVector<unsigned long> >::One( const VariableLengthVector<unsigned long> &a )
143
144   VariableLengthVector< unsigned long > b(a.Size()); 
145   b.Fill( NumericTraits< unsigned long >::One );
146   return b;
147 }
148 const VariableLengthVector<double>  
149 LEN NumericTraits<VariableLengthVector<double> >::Zero( const VariableLengthVector<double> &a )
150
151   VariableLengthVector< double > b(a.Size()); 
152   b.Fill( NumericTraits< double >::Zero );
153   return b;
154 }
155 const VariableLengthVector<double>  
156 LEN NumericTraits<VariableLengthVector<double> >::One( const VariableLengthVector<double> &a )
157
158   VariableLengthVector< double > b(a.Size()); 
159   b.Fill( NumericTraits< double >::One );
160   return b;
161 }
162 const VariableLengthVector<float>  
163 LEN NumericTraits<VariableLengthVector<float> >::Zero( const VariableLengthVector<float> &a )
164
165   VariableLengthVector< float > b(a.Size()); 
166   b.Fill( NumericTraits< float >::Zero );
167   return b;
168 }
169 const VariableLengthVector<float>  
170 LEN NumericTraits<VariableLengthVector<float> >::One( const VariableLengthVector<float> &a )
171
172   VariableLengthVector< float > b(a.Size()); 
173   b.Fill( NumericTraits< float >::One );
174   return b;
175 }
176 const VariableLengthVector<long double>  
177 LEN NumericTraits<VariableLengthVector<long double> >::Zero( const VariableLengthVector<long double> &a )
178
179   VariableLengthVector< long double > b(a.Size()); 
180   b.Fill( NumericTraits< long double >::Zero );
181   return b;
182 }
183 const VariableLengthVector<long double>  
184 LEN NumericTraits<VariableLengthVector<long double> >::One( const VariableLengthVector<long double> &a )
185
186   VariableLengthVector< long double > b(a.Size()); 
187   b.Fill( NumericTraits< long double >::One );
188   return b;
189 }
190    
191
192 // end namespace itk
193

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