VTK  9.6.20260320
vtkCompositeArray.h File Reference
#include "vtkCommonCoreModule.h"
#include "vtkCompiler.h"
#include "vtkCompositeImplicitBackend.h"
#include "vtkImplicitArray.h"
#include <vector>
Include dependency graph for vtkCompositeArray.h:

Go to the source code of this file.

Classes

class  vtkCompositeArray< ValueTypeT >
 A utility array for concatenating arrays into an implicit array. More...
 

Namespaces

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

Macros

#define vtkCreateCompositeWrappedArrayInterface(T)
 
#define VTK_COMPOSITE_ARRAY_EXTERN
 

Functions

 vtkArrayDownCast_TemplateFastCastMacro (vtkCompositeArray)
 
template<typename ValueTypeT>
vtkSmartPointer< vtkCompositeArray< ValueTypeT > > vtk::ConcatenateDataArrays (const std::vector< vtkDataArray * > &arrays)
 
 vtkExternTemplateMacro (extern template class VTKCOMMONCORE_EXPORT vtkCompositeArray)
 

Macro Definition Documentation

◆ vtkCreateCompositeWrappedArrayInterface

#define vtkCreateCompositeWrappedArrayInterface ( T)
Value:
void ConstructBackend(vtkDataArrayCollection* arrays); \
vtkIdType GetNumberOfArrays(); \
vtkDataArray* GetArray(vtkIdType idx); \
vtkIdType GetOffset(vtkIdType idx);
maintain an ordered list of dataarray objects
#define vtkDataArray
#define vtkCreateImplicitWrappedArrayInterface(T)
int vtkIdType
Definition vtkType.h:363

Definition at line 121 of file vtkCompositeArray.h.

◆ VTK_COMPOSITE_ARRAY_EXTERN

#define VTK_COMPOSITE_ARRAY_EXTERN

Definition at line 181 of file vtkCompositeArray.h.

Function Documentation

◆ vtkArrayDownCast_TemplateFastCastMacro()

vtkArrayDownCast_TemplateFastCastMacro ( vtkCompositeArray )

◆ vtkExternTemplateMacro()

vtkExternTemplateMacro ( extern template class VTKCOMMONCORE_EXPORT vtkCompositeArray)