#include "vtkABINamespace.h"
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
struct | vtkMatrixUtilities::Layout |
| This struct determines a prior transform to input matrices, changing the way they are indexed. More...
|
|
struct | vtkMatrixUtilities::detail::ScalarTypeExtractor< ContainerTypeT, ContainerT > |
|
struct | vtkMatrixUtilities::detail::ScalarTypeExtractor< 1, ContainerT > |
|
struct | vtkMatrixUtilities::detail::ArrayOrPointerDepth< MatrixT, Depth > |
|
struct | vtkMatrixUtilities::detail::ArrayOrPointerDepth< MatrixT[], Depth > |
|
struct | vtkMatrixUtilities::detail::ArrayOrPointerDepth< MatrixT[N], Depth > |
|
struct | vtkMatrixUtilities::detail::ArrayOrPointerDepth< MatrixT *, Depth > |
|
struct | vtkMatrixUtilities::detail::ArrayOrPointerDepth< MatrixT &, Depth > |
|
struct | vtkMatrixUtilities::ScalarTypeExtractor< ContainerT > |
| This class extract the underlying value type of containers. More...
|
|
struct | vtkMatrixUtilities::detail::Mapper< RowsT, ColsT, Layout::Identity > |
|
struct | vtkMatrixUtilities::detail::Mapper< RowsT, ColsT, Layout::Transpose > |
|
struct | vtkMatrixUtilities::Mapper< RowsT, ColsT, LayoutT > |
| This class is a helper class to compute at compile time the index of a matrix stored as a 1D array from its 2D coordinates. More...
|
|
class | vtkMatrixUtilities::detail::Wrapper< RowsT, ColsT, MatrixT, LayoutT, false > |
|
class | vtkMatrixUtilities::detail::Wrapper< RowsT, ColsT, MatrixT, Layout::Identity, true > |
|
class | vtkMatrixUtilities::detail::Wrapper< RowsT, ColsT, MatrixT, Layout::Transpose, true > |
|
class | vtkMatrixUtilities::detail::Wrapper< RowsT, ColsT, MatrixT, Layout::Diag, false > |
|
class | vtkMatrixUtilities::Wrapper< RowsT, ColsT, MatrixT, LayoutT > |
| Matrix wrapping class. More...
|
|
|
template<class MatrixT > |
static constexpr bool | vtkMatrixUtilities::MatrixIs2DArray () |
| At compile time, returns true if the templated parameter is a 2D array (double[3][3] for instance), false otherwise.
|
|
template<class MatrixT > |
static constexpr bool | vtkMatrixUtilities::MatrixIsPointerToPointer () |
| At compile time, returns true if the templated parameter is a pointer to pointer (double** for instance), false otherwise.
|
|
template<class MatrixT > |
static constexpr bool | vtkMatrixUtilities::MatrixLayoutIs2D () |
| At compile time, returns true if the templated parameter layout is 2D, i.e.
|
|