![]() |
|
Base class for non-const dense Map and Block expression with direct access. More...
#include <MapBase.h>
Inheritance diagram for Eigen::MapBase< Derived, WriteAccessors >:Public Types | |
| typedef MapBase< Derived, ReadOnlyAccessors > | Base |
| typedef Base::Scalar | Scalar |
| typedef Base::PacketScalar | PacketScalar |
| typedef Base::StorageIndex | StorageIndex |
| typedef Base::PointerType | PointerType |
| typedef std::conditional_t< internal::is_lvalue< Derived >::value, Scalar, const Scalar > | ScalarWithConstIfNotLvalue |
Public Types inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime , ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime , InnerStrideAtCompileTime = internal::traits<Derived>::InnerStrideAtCompileTime , SizeAtCompileTime = Base::SizeAtCompileTime } |
| typedef internal::dense_xpr_base< Derived >::type | Base |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
| typedef internal::traits< Derived >::Scalar | Scalar |
| typedef internal::packet_traits< Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef std::conditional_t< bool(internal::is_lvalue< Derived >::value), Scalar *, const Scalar * > | PointerType |
| typedef Base::CoeffReturnType | CoeffReturnType |
Private Types | |
| typedef MapBase< Derived, ReadOnlyAccessors > | ReadOnlyMapBase |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (std::enable_if_t<(internal::traits< T >::Alignment > 0), void * >=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (std::enable_if_t< internal::traits< T >::Alignment==0, void * >=0) const |
Protected Attributes inherited from Eigen::MapBase< Derived, ReadOnlyAccessors > | |
| PointerType | m_data |
| const internal::variable_if_dynamic< Index, RowsAtCompileTime > | m_rows |
| const internal::variable_if_dynamic< Index, ColsAtCompileTime > | m_cols |
Base class for non-const dense Map and Block expression with direct access.
This base class provides the non-const low-level accessors (e.g. coeff and coeffRef) of dense Map and Block objects with direct access. It inherits MapBase<Derived, ReadOnlyAccessors> which defines the const variant for reading specific entries.
| typedef MapBase<Derived, ReadOnlyAccessors> Eigen::MapBase< Derived, WriteAccessors >::Base |
| typedef Base::PacketScalar Eigen::MapBase< Derived, WriteAccessors >::PacketScalar |
| typedef Base::PointerType Eigen::MapBase< Derived, WriteAccessors >::PointerType |
|
private |
| typedef Base::Scalar Eigen::MapBase< Derived, WriteAccessors >::Scalar |
| typedef std::conditional_t<internal::is_lvalue<Derived>::value, Scalar, const Scalar> Eigen::MapBase< Derived, WriteAccessors >::ScalarWithConstIfNotLvalue |
| typedef Base::StorageIndex Eigen::MapBase< Derived, WriteAccessors >::StorageIndex |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
References EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS.
|
inline |
|
inlineconstexpr |
Referenced by gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenQuaternionPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), gdb.printers.EigenSparseMatrixPrinter::to_string(), and gdb.printers.EigenQuaternionPrinter::to_string().
|
inlineconstexpr |
Referenced by gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenQuaternionPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), gdb.printers.EigenSparseMatrixPrinter::to_string(), and gdb.printers.EigenQuaternionPrinter::to_string().
|
inline |
|
inline |
References EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS, and calibrate::val.
|
inline |