|
MOAB
4.9.3pre
|
#include <MapBase.h>


Public Types | |
| enum | { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, 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 internal::conditional < bool(internal::is_lvalue < Derived >::value), Scalar *, const Scalar * >::type | PointerType |
| typedef Base::CoeffReturnType | CoeffReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC Index | rows () const |
| EIGEN_DEVICE_FUNC Index | cols () const |
| EIGEN_DEVICE_FUNC const Scalar * | data () const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeff (Index index) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index rowId, Index colId) const |
| EIGEN_DEVICE_FUNC const Scalar & | coeffRef (Index index) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index rowId, Index colId) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index index) const |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index vecSize) |
| EIGEN_DEVICE_FUNC | MapBase (PointerType dataPtr, Index rows, Index cols) |
Protected Member Functions | |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if<(internal::traits< T >::Alignment >0), void * >::type=0) const |
| template<typename T > | |
| EIGEN_DEVICE_FUNC void | checkSanity (typename internal::enable_if< internal::traits< T >::Alignment==0, void * >::type=0) const |
Protected Attributes | |
| PointerType | m_data |
| const internal::variable_if_dynamic < Index, RowsAtCompileTime > | m_rows |
| const internal::variable_if_dynamic < Index, ColsAtCompileTime > | m_cols |
| typedef internal::dense_xpr_base<Derived>::type Eigen::MapBase< Derived, ReadOnlyAccessors >::Base |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
| typedef Base::CoeffReturnType Eigen::MapBase< Derived, ReadOnlyAccessors >::CoeffReturnType |
| typedef internal::packet_traits<Scalar>::type Eigen::MapBase< Derived, ReadOnlyAccessors >::PacketScalar |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
| typedef internal::conditional< bool(internal::is_lvalue<Derived>::value), Scalar *, const Scalar *>::type Eigen::MapBase< Derived, ReadOnlyAccessors >::PointerType |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
| typedef NumTraits<Scalar>::Real Eigen::MapBase< Derived, ReadOnlyAccessors >::RealScalar |
| typedef internal::traits<Derived>::Scalar Eigen::MapBase< Derived, ReadOnlyAccessors >::Scalar |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
| typedef internal::traits<Derived>::StorageKind Eigen::MapBase< Derived, ReadOnlyAccessors >::StorageKind |
| anonymous enum |
Definition at line 33 of file MapBase.h.
{
RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime,
ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime,
SizeAtCompileTime = Base::SizeAtCompileTime
};
| EIGEN_DEVICE_FUNC Eigen::MapBase< Derived, ReadOnlyAccessors >::MapBase | ( | PointerType | dataPtr | ) | [inline, explicit] |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
Definition at line 130 of file MapBase.h.
: m_data(dataPtr), m_rows(RowsAtCompileTime), m_cols(ColsAtCompileTime) { EIGEN_STATIC_ASSERT_FIXED_SIZE(Derived) checkSanity<Derived>(); }
| EIGEN_DEVICE_FUNC Eigen::MapBase< Derived, ReadOnlyAccessors >::MapBase | ( | PointerType | dataPtr, |
| Index | vecSize | ||
| ) | [inline] |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
Definition at line 137 of file MapBase.h.
: m_data(dataPtr), m_rows(RowsAtCompileTime == Dynamic ? vecSize : Index(RowsAtCompileTime)), m_cols(ColsAtCompileTime == Dynamic ? vecSize : Index(ColsAtCompileTime)) { EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived) eigen_assert(vecSize >= 0); eigen_assert(dataPtr == 0 || SizeAtCompileTime == Dynamic || SizeAtCompileTime == vecSize); checkSanity<Derived>(); }
| EIGEN_DEVICE_FUNC Eigen::MapBase< Derived, ReadOnlyAccessors >::MapBase | ( | PointerType | dataPtr, |
| Index | rows, | ||
| Index | cols | ||
| ) | [inline] |
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
Definition at line 149 of file MapBase.h.
: m_data(dataPtr), m_rows(rows), m_cols(cols) { eigen_assert( (dataPtr == 0) || ( rows >= 0 && (RowsAtCompileTime == Dynamic || RowsAtCompileTime == rows) && cols >= 0 && (ColsAtCompileTime == Dynamic || ColsAtCompileTime == cols))); checkSanity<Derived>(); }
| EIGEN_DEVICE_FUNC void Eigen::MapBase< Derived, ReadOnlyAccessors >::checkSanity | ( | typename internal::enable_if<(internal::traits< T >::Alignment > | 0 | ) | const [inline, protected] |
| EIGEN_DEVICE_FUNC void Eigen::MapBase< Derived, ReadOnlyAccessors >::checkSanity | ( | typename internal::enable_if< internal::traits< T >::Alignment==0, void * >::type | = 0 | ) | const [inline, protected] |
| EIGEN_DEVICE_FUNC const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeff | ( | Index | rowId, |
| Index | colId | ||
| ) | const [inline] |
| EIGEN_DEVICE_FUNC const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeff | ( | Index | index | ) | const [inline] |
Definition at line 96 of file MapBase.h.
{
EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS(Derived)
return m_data[index * innerStride()];
}
| EIGEN_DEVICE_FUNC const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeffRef | ( | Index | rowId, |
| Index | colId | ||
| ) | const [inline] |
| EIGEN_DEVICE_FUNC const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeffRef | ( | Index | index | ) | const [inline] |
Definition at line 109 of file MapBase.h.
{
EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS(Derived)
return this->m_data[index * innerStride()];
}
| EIGEN_DEVICE_FUNC Index Eigen::MapBase< Derived, ReadOnlyAccessors >::cols | ( | void | ) | const [inline] |
| EIGEN_DEVICE_FUNC const Scalar* Eigen::MapBase< Derived, ReadOnlyAccessors >::data | ( | ) | const [inline] |
Returns a pointer to the first coefficient of the matrix or vector.
Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.
Definition at line 87 of file MapBase.h.
{ return m_data; }
| PacketScalar Eigen::MapBase< Derived, ReadOnlyAccessors >::packet | ( | Index | rowId, |
| Index | colId | ||
| ) | const [inline] |
| PacketScalar Eigen::MapBase< Derived, ReadOnlyAccessors >::packet | ( | Index | index | ) | const [inline] |
Definition at line 123 of file MapBase.h.
{
EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS(Derived)
return internal::ploadt<PacketScalar, LoadMode>(m_data + index * innerStride());
}
| EIGEN_DEVICE_FUNC Index Eigen::MapBase< Derived, ReadOnlyAccessors >::rows | ( | void | ) | const [inline] |
const internal::variable_if_dynamic<Index, ColsAtCompileTime> Eigen::MapBase< Derived, ReadOnlyAccessors >::m_cols [protected] |
PointerType Eigen::MapBase< Derived, ReadOnlyAccessors >::m_data [protected] |
const internal::variable_if_dynamic<Index, RowsAtCompileTime> Eigen::MapBase< Derived, ReadOnlyAccessors >::m_rows [protected] |