VTK  9.3.20240327
Classes | Namespaces | Macros | Functions
vtkDataArrayTupleRange_AOS.h File Reference
#include "vtkAOSDataArrayTemplate.h"
#include "vtkDataArrayMeta.h"
#include "vtkDataArrayTupleRange_Generic.h"
#include "vtkDebugRangeIterators.h"
#include <algorithm>
#include <cassert>
#include <iterator>
#include <type_traits>
Include dependency graph for vtkDataArrayTupleRange_AOS.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vtk::detail::ConstTupleReference< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 
struct  vtk::detail::TupleReference< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 
struct  vtk::detail::ConstTupleIterator< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 
struct  vtk::detail::TupleIterator< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 
struct  vtk::detail::TupleRange< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 

Namespaces

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

Macros

#define VTK_TMP_MAKE_OPERATOR(OP)
 
#define VTK_TMP_MAKE_OPERATOR(OP)
 

Functions

template<typename ArrayType , ComponentIdType TupleSize, typename ValueType = typename ArrayType::ValueType, typename AOSArrayType = vtkAOSDataArrayTemplate<ValueType>, typename = typename std::enable_if<IsAOSDataArray<ArrayType>::value>::type>
TupleRange< AOSArrayType, TupleSize > vtk::detail::DeclareTupleRangeSpecialization (ArrayType *)
 

Macro Definition Documentation

◆ VTK_TMP_MAKE_OPERATOR [1/2]

#define VTK_TMP_MAKE_OPERATOR (   OP)
Value:
friend VTK_ITER_INLINE bool operator OP( \
const ConstTupleIterator& lhs, const ConstTupleIterator& rhs) noexcept \
{ \
return lhs.GetTuple() OP rhs.GetTuple(); \
}
#define VTK_ITER_INLINE

Definition at line 798 of file vtkDataArrayTupleRange_AOS.h.

◆ VTK_TMP_MAKE_OPERATOR [2/2]

#define VTK_TMP_MAKE_OPERATOR (   OP)
Value:
friend VTK_ITER_INLINE bool operator OP( \
const TupleIterator& lhs, const TupleIterator& rhs) noexcept \
{ \
return lhs.GetTuple() OP rhs.GetTuple(); \
}

Definition at line 798 of file vtkDataArrayTupleRange_AOS.h.