VTK  9.7.1
Classes | Namespaces | Macros | Functions
vtkSOADataArrayTemplate.h File Reference
#include "vtkBuffer.h"
#include "vtkCommonCoreModule.h"
#include "vtkCompiler.h"
#include "vtkDeprecation.h"
#include "vtkGenericDataArray.h"
Include dependency graph for vtkSOADataArrayTemplate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkSOADataArrayTemplate< ValueTypeT >
 Struct-Of-Arrays implementation of vtkGenericDataArray. More...
 

Namespaces

 vtkDataArrayPrivate
 

Macros

#define vtkCreateSOAWrappedArrayInterface(T)
 
#define VTK_SOA_DATA_ARRAY_TEMPLATE_EXTERN
 

Functions

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

Macro Definition Documentation

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

Definition at line 294 of file vtkSOADataArrayTemplate.h.

#define VTK_SOA_DATA_ARRAY_TEMPLATE_EXTERN

Definition at line 341 of file vtkSOADataArrayTemplate.h.

Function Documentation

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