VTK  9.5.20251114
Classes | Namespaces | Macros | Functions
vtkSOADataArrayTemplate.h File Reference
#include "vtkBuffer.h"
#include "vtkCommonCoreModule.h"
#include "vtkCompiler.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

namespace  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

◆ vtkCreateSOAWrappedArrayInterface

#define vtkCreateSOAWrappedArrayInterface (   T)
Value:
int GetDataType() const override; \
T GetDataTypeValueMin() const; \
T GetDataTypeValueMax() const; \
void GetTypedTuple(vtkIdType i, T* tuple) VTK_EXPECTS(0 <= i && i < GetNumberOfTuples()); \
T GetValue(vtkIdType id) const VTK_EXPECTS(0 <= id && id < GetNumberOfValues()); \
T* GetValueRange(int comp) VTK_SIZEHINT(2); \
T* GetValueRange() VTK_SIZEHINT(2); \
void SetTypedTuple(vtkIdType i, const T* tuple) VTK_EXPECTS(0 <= i && i < GetNumberOfTuples()); \
void InsertTypedTuple(vtkIdType i, const T* tuple) VTK_EXPECTS(0 <= i); \
vtkIdType InsertNextTypedTuple(const T* tuple); \
void SetValue(vtkIdType id, T value) VTK_EXPECTS(0 <= id && id < GetNumberOfValues()); \
bool SetNumberOfValues(vtkIdType number) override; \
void InsertValue(vtkIdType id, T f) VTK_EXPECTS(0 <= id); \
vtkIdType InsertNextValue(T f); \
T* GetComponentArrayPointer(int id); \
void SetArray(int comp, VTK_ZEROCOPY T* array, vtkIdType size, bool updateMaxId, bool save, \
int deleteMethod);
int vtkIdType
Definition vtkType.h:367
void save(Archiver &ar, const std::string &str, const unsigned int version)
#define VTK_SIZEHINT(...)
#define VTK_EXPECTS(x)
#define VTK_ZEROCOPY

Definition at line 273 of file vtkSOADataArrayTemplate.h.

◆ VTK_SOA_DATA_ARRAY_TEMPLATE_EXTERN

#define VTK_SOA_DATA_ARRAY_TEMPLATE_EXTERN

Definition at line 312 of file vtkSOADataArrayTemplate.h.

Function Documentation

◆ vtkArrayDownCast_TemplateFastCastMacro()

vtkArrayDownCast_TemplateFastCastMacro ( vtkSOADataArrayTemplate  )

◆ vtkExternTemplateMacro()

vtkExternTemplateMacro ( extern template class VTKCOMMONCORE_EXPORT  vtkSOADataArrayTemplate)