1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
/*=========================================================================
Program: Visualization Toolkit
Module: $RCSfile: vtkArrayIteratorIncludes.h,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 vtkArrayIteratorIncludes - centralize array iterator type includes
// required when using the vtkArrayIteratorTemplateMacro.
// .SECTION Description
// A CXX file using vtkArrayIteratorTemplateMacro needs to include the
// header files for all types of iterators supported by the macro.
// As new arrays and new iterators are added, vtkArrayIteratorTemplateMacro
// will also need to be updated to switch to the additional cases. However,
// this would imply any code using the macro will start giving compilation errors
// unless they include the new iterator headers. The vtkArrayIteratorIncludes.h
// will streamline this issue. Every file using the vtkArrayIteratorTemplateMacro
// must include this vtkArrayIteratorIncludes.h. As new iterators are added and the
// vtkArrayIteratorTemplateMacro updated, one needs to update this header file alone.
#ifndef __vtkArrayIteratorIncludes_h
#define __vtkArrayIteratorIncludes_h
// Iterators.
#include "vtkArrayIteratorTemplate.h"
#include "vtkBitArrayIterator.h"
// DataTypes for Iterators.
#include "vtkStdString.h"
#endif
|