67 template<
unsigned int VIndexDimension=2>
95 for (
unsigned int i=0; i < VIndexDimension; i++)
104 for (
unsigned int i=0; i < VIndexDimension; i++)
114 for (
unsigned int i=0; i < VIndexDimension; i++)
123 for (
unsigned int i=0; i < VIndexDimension; i++)
133 for (
unsigned int i=0; i < VIndexDimension; i++)
134 { result[i] =
m_Index[i] + offset[i]; }
142 for (
unsigned int i=0; i < VIndexDimension; i++)
151 for (
unsigned int i=0; i < VIndexDimension; i++)
161 for (
unsigned int i=0; i < VIndexDimension; i++)
171 for (
unsigned int i=0; i < VIndexDimension; i++)
182 for (
unsigned int i=0; i < VIndexDimension; i++)
192 for (
unsigned int i=0; i < VIndexDimension && same; i++)
202 for (
unsigned int i=0; i < VIndexDimension && same; i++)
255 {
for(
unsigned int i=0;i < VIndexDimension; ++i)
m_Index[i] = value; }
265 template <
class TCoordRep>
268 #ifdef ITK_USE_TEMPLATE_META_PROGRAMMING_LOOP_UNROLLING
271 for(
unsigned int i=0;i < VIndexDimension; ++i)
273 m_Index[i] = Math::Round<IndexValueType>( point[i] );
279 template <
class TCoordRep>
282 for(
unsigned int i=0;i < VIndexDimension; ++i)
289 #if defined(CABLE_CONFIGURATION)
292 void operator=(
const Self&);
306 template<
unsigned int VIndexDimension>
307 class IndexLexicographicCompare
313 for(
unsigned int i=0; i < VIndexDimension; ++i)
329 template<
unsigned int VIndexDimension>
330 Index<VIndexDimension>
341 template<
unsigned int VIndexDimension>
342 std::ostream & operator<<(std::ostream &os, const Index<VIndexDimension> &ind)
345 for (
unsigned int i=0; i+1 < VIndexDimension; ++i)
347 os << ind[i] <<
", ";
349 if (VIndexDimension >= 1)
351 os << ind[VIndexDimension-1];