VTK  9.4.20241221
Classes | Macros
vtkMappedUnstructuredGrid.h File Reference
#include "vtkUnstructuredGridBase.h"
#include "vtkMappedUnstructuredGridCellIterator.h"
#include "vtkNew.h"
#include "vtkSmartPointer.h"
#include "vtkMappedUnstructuredGrid.txx"
Include dependency graph for vtkMappedUnstructuredGrid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkMappedUnstructuredGrid< Implementation, CellIterator >
 Allows datasets with arbitrary storage layouts to be used with VTK. More...
 

Macros

#define vtkMakeExportedMappedUnstructuredGrid(_className, _impl, _exportDecl)
 
#define vtkMakeExportedMappedUnstructuredGridWithIter(_className, _impl, _cIter, _exportDecl)
 
#define vtkMakeMappedUnstructuredGrid(_className, _impl)    vtkMakeExportedMappedUnstructuredGrid(_className, _impl, )
 
#define vtkMakeMappedUnstructuredGridWithIter(_className, _impl, _cIter)    vtkMakeExportedMappedUnstructuredGridWithIter(_className, _impl, _cIter, )
 

Macro Definition Documentation

◆ vtkMakeExportedMappedUnstructuredGrid

#define vtkMakeExportedMappedUnstructuredGrid (   _className,
  _impl,
  _exportDecl 
)
Value:
class _exportDecl _className : public vtkMappedUnstructuredGrid<_impl> \
{ \
public: \
vtkTypeMacro(_className, vtkMappedUnstructuredGrid<_impl>); \
static _className* New(); \
\
protected: \
_className() \
{ \
_impl* i = _impl::New(); \
this->SetImplementation(i); \
i->Delete(); \
} \
~_className() override {} \
\
private: \
_className(const _className&); \
void operator=(const _className&); \
}
Allows datasets with arbitrary storage layouts to be used with VTK.
void SetImplementation(ImplementationType *impl)
static vtkPointSet * New()
Standard instantiation method.

Definition at line 203 of file vtkMappedUnstructuredGrid.h.

◆ vtkMakeExportedMappedUnstructuredGridWithIter

#define vtkMakeExportedMappedUnstructuredGridWithIter (   _className,
  _impl,
  _cIter,
  _exportDecl 
)
Value:
class _exportDecl _className : public vtkMappedUnstructuredGrid<_impl, _cIter> \
{ \
public: \
vtkTypeMacro(_className, SelfType); \
static _className* New(); \
\
protected: \
_className() \
{ \
_impl* i = _impl::New(); \
this->SetImplementation(i); \
i->Delete(); \
} \
~_className() override {} \
\
private: \
_className(const _className&); \
void operator=(const _className&); \
}

Definition at line 224 of file vtkMappedUnstructuredGrid.h.

◆ vtkMakeMappedUnstructuredGrid

#define vtkMakeMappedUnstructuredGrid (   _className,
  _impl 
)     vtkMakeExportedMappedUnstructuredGrid(_className, _impl, )

Definition at line 282 of file vtkMappedUnstructuredGrid.h.

◆ vtkMakeMappedUnstructuredGridWithIter

#define vtkMakeMappedUnstructuredGridWithIter (   _className,
  _impl,
  _cIter 
)     vtkMakeExportedMappedUnstructuredGridWithIter(_className, _impl, _cIter, )

Definition at line 285 of file vtkMappedUnstructuredGrid.h.