VTK  9.2.6
vtkCellArray.h File Reference
#include "vtkCommonDataModelModule.h"
#include "vtkObject.h"
#include "vtkAOSDataArrayTemplate.h"
#include "vtkCell.h"
#include "vtkDataArrayRange.h"
#include "vtkFeatures.h"
#include "vtkSmartPointer.h"
#include "vtkTypeInt32Array.h"
#include "vtkTypeInt64Array.h"
#include "vtkTypeList.h"
#include <cassert>
#include <initializer_list>
#include <type_traits>
#include <utility>
Include dependency graph for vtkCellArray.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkCellArray
 object to represent cell connectivity More...
struct  vtkCellArray::VisitState< ArrayT >
struct  vtkCellArray::Storage
union  vtkCellArray::Storage::ArraySwitch
struct  vtkCellArray_detail::InsertNextCellImpl
struct  vtkCellArray_detail::UpdateCellCountImpl
struct  vtkCellArray_detail::GetCellSizeImpl
struct  vtkCellArray_detail::GetCellAtIdImpl
struct  vtkCellArray_detail::GetCellAtIdImpl::CanShareConnPtr< CellStateT >
struct  vtkCellArray_detail::ResetImpl

Namespaces

namespace  vtkCellArray_detail

Macros

#define VTK_CELL_ARRAY_V2
 This preprocessor definition indicates that the updated vtkCellArray is being used.

Macro Definition Documentation

◆ VTK_CELL_ARRAY_V2

#define VTK_CELL_ARRAY_V2

This preprocessor definition indicates that the updated vtkCellArray is being used.

It may be used to conditionally switch between old and new API when both must be supported.

For example:

vtkIdType npts;
#ifdef VTK_CELL_ARRAY_V2
const vtkIdType *pts;
#else // VTK_CELL_ARRAY_V2
vtkIdType *pts'
#endif // VTK_CELL_ARRAY_V2
cellArray->GetCell(legacyLocation, npts, pts);
int vtkIdType
Definition vtkType.h:332

Definition at line 181 of file vtkCellArray.h.