VTK  9.6.20260308
vtkScaledSOADataArrayTemplate.h File Reference
#include "vtkBuffer.h"
#include "vtkBuild.h"
#include "vtkCommonCoreModule.h"
#include "vtkCompiler.h"
#include "vtkGenericDataArray.h"
Include dependency graph for vtkScaledSOADataArrayTemplate.h:

Go to the source code of this file.

Classes

class  vtkScaledSOADataArrayTemplate< ValueTypeT >
 Struct-Of-Arrays implementation of vtkGenericDataArray with a scaling factor. More...
 

Namespaces

namespace  vtkDataArrayPrivate
 

Macros

#define vtkCreateScaledSOAWrappedArrayInterface(T)
 
#define VTK_SCALED_SOA_DATA_ARRAY_TEMPLATE_EXTERN
 

Functions

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

Macro Definition Documentation

◆ vtkCreateScaledSOAWrappedArrayInterface

#define vtkCreateScaledSOAWrappedArrayInterface ( T)
Value:
vtkCreateWrappedArrayWriteInterface(T); \
T* GetComponentArrayPointer(int id); \
vtkAbstractBuffer* GetComponentBuffer(int comp); \
void SetArray(int comp, VTK_ZEROCOPY T* array, vtkIdType size, bool updateMaxId, bool save, \
int deleteMethod);
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 284 of file vtkScaledSOADataArrayTemplate.h.

◆ VTK_SCALED_SOA_DATA_ARRAY_TEMPLATE_EXTERN

#define VTK_SCALED_SOA_DATA_ARRAY_TEMPLATE_EXTERN

Definition at line 320 of file vtkScaledSOADataArrayTemplate.h.

Function Documentation

◆ vtkArrayDownCast_TemplateFastCastMacro()

vtkArrayDownCast_TemplateFastCastMacro ( vtkScaledSOADataArrayTemplate )

◆ vtkExternTemplateMacro()

vtkExternTemplateMacro ( extern template class VTKCOMMONCORE_EXPORT vtkScaledSOADataArrayTemplate)