VTK  9.7.20260821
vtkAOSDataArrayTemplate.h File Reference
#include "vtkBuffer.h"
#include "vtkBuild.h"
#include "vtkCommonCoreModule.h"
#include "vtkCompiler.h"
#include "vtkDataArrayMeta.h"
#include "vtkGenericDataArray.h"
Include dependency graph for vtkAOSDataArrayTemplate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkAOSDataArrayTemplate< ValueTypeT >
 Array-Of-Structs implementation of vtkGenericDataArray. More...

Namespaces

namespace  vtk
 Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
namespace  vtk::detail
namespace  vtkDataArrayPrivate

Macros

#define vtkCreateWrappedArrayInterface(T)
#define VTK_AOS_DATA_ARRAY_TEMPLATE_EXTERN

Functions

 vtkArrayDownCast_TemplateFastCastMacro (vtkAOSDataArrayTemplate)
 vtkExternTemplateMacro (extern template class VTKCOMMONCORE_EXPORT vtkAOSDataArrayTemplate)

Macro Definition Documentation

◆ vtkCreateWrappedArrayInterface

#define vtkCreateWrappedArrayInterface ( T)
Value:
vtkCreateWrappedArrayWriteInterface(T); \
VTK_ZEROCOPY T* WritePointer(vtkIdType id, vtkIdType number); \
VTK_ZEROCOPY T* GetPointer(vtkIdType id); \
void SetArray(VTK_ZEROCOPY T* array, vtkIdType size, int save); \
void SetArray(VTK_ZEROCOPY T* array, vtkIdType size, int save, int deleteMethod); \
vtkAbstractBuffer* GetBuffer(); \
void SetBuffer(vtkAbstractBuffer* buffer, bool updateMaxId = false)
Abstract base class for vtkBuffer providing buffer protocol support.
#define vtkCreateWrappedArrayReadInterface(T)
int vtkIdType
Definition vtkType.h:363
void save(Archiver &ar, const std::string &str, const unsigned int version)
#define VTK_ZEROCOPY

Definition at line 421 of file vtkAOSDataArrayTemplate.h.

◆ VTK_AOS_DATA_ARRAY_TEMPLATE_EXTERN

#define VTK_AOS_DATA_ARRAY_TEMPLATE_EXTERN

Definition at line 468 of file vtkAOSDataArrayTemplate.h.

Function Documentation

◆ vtkArrayDownCast_TemplateFastCastMacro()

vtkArrayDownCast_TemplateFastCastMacro ( vtkAOSDataArrayTemplate )

◆ vtkExternTemplateMacro()

vtkExternTemplateMacro ( extern template class VTKCOMMONCORE_EXPORT vtkAOSDataArrayTemplate)