/*========================================================================= Program: Visualization Toolkit Module: $RCSfile: TestImageIterator.cxx,v $ Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // .NAME Test of image iterators // .SECTION Description // this program tests the image iterators // At this point it only creates an object of every supported type. #include "vtkDebugLeaks.h" #include "vtkImageIterator.h" #include "vtkImageProgressIterator.h" #include "vtkImageData.h" template inline int DoTest(T*) { int ext[6] = { 0, 0, 0, 0, 0, 0 }; vtkImageData *id = vtkImageData::New(); id->SetExtent(ext); vtkImageIterator *it = new vtkImageIterator(id,ext); vtkImageProgressIterator *ipt = new vtkImageProgressIterator(id,ext,0,0); delete it; delete ipt; id->Delete(); return 0; } int TestImageIterator(int,char *[]) { DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); DoTest( static_cast( 0 ) ); return 0; }