Public Types | Public Member Functions | Protected Attributes | Private Types
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess > Class Template Reference

#include <Block.h>

Inheritance diagram for Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
internal::dense_xpr_base
< BlockType >::type 
Base

Public Member Functions

 BlockImpl_dense (XprType &xpr, Index i)
 BlockImpl_dense (XprType &xpr, Index a_startRow, Index a_startCol)
 BlockImpl_dense (XprType &xpr, Index a_startRow, Index a_startCol, Index blockRows, Index blockCols)
EIGEN_STRONG_INLINE const
CoeffReturnType 
coeff (Index rowId, Index colId) const
const CoeffReturnType coeff (Index index) const
Scalar & coeffRef (Index rowId, Index colId)
const Scalar & coeffRef (Index rowId, Index colId) const
Scalar & coeffRef (Index index)
const Scalar & coeffRef (Index index) const
Index cols () const
const internal::remove_all
< typename XprType::Nested >
::type
nestedExpression () const
template<int LoadMode>
PacketScalar packet (Index rowId, Index colId) const
template<int LoadMode>
PacketScalar packet (Index index) const
Index rows () const
Index startCol () const
Index startRow () const
template<int LoadMode>
void writePacket (Index rowId, Index colId, const PacketScalar &val)
template<int LoadMode>
void writePacket (Index index, const PacketScalar &val)

Protected Attributes

const
internal::variable_if_dynamic
< Index, ColsAtCompileTime > 
m_blockCols
const
internal::variable_if_dynamic
< Index, RowsAtCompileTime > 
m_blockRows
const
internal::variable_if_dynamic
< Index,
XprType::ColsAtCompileTime==1?0:Dynamic > 
m_startCol
const
internal::variable_if_dynamic
< Index,
XprType::RowsAtCompileTime==1?0:Dynamic > 
m_startRow
const XprType::Nested m_xpr

Private Types

typedef Block< XprType,
BlockRows, BlockCols,
InnerPanel > 
BlockType

Detailed Description

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
class Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >

Definition at line 166 of file Core/Block.h.


Member Typedef Documentation

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
typedef internal::dense_xpr_base<BlockType>::type Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::Base
template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
typedef Block<XprType, BlockRows, BlockCols, InnerPanel> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockType [private]

Definition at line 169 of file Core/Block.h.


Constructor & Destructor Documentation

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense ( XprType &  xpr,
Index  i 
) [inline]

Column or Row constructor

Definition at line 180 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense ( XprType &  xpr,
Index  a_startRow,
Index  a_startCol 
) [inline]

Fixed-size constructor

Definition at line 194 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense ( XprType &  xpr,
Index  a_startRow,
Index  a_startCol,
Index  blockRows,
Index  blockCols 
) [inline]

Dynamic-size constructor

Definition at line 201 of file Core/Block.h.


Member Function Documentation

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
EIGEN_STRONG_INLINE const CoeffReturnType Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeff ( Index  rowId,
Index  colId 
) const [inline]

Definition at line 224 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const CoeffReturnType Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeff ( Index  index) const [inline]

Definition at line 244 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef ( Index  rowId,
Index  colId 
) [inline]

Definition at line 211 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef ( Index  rowId,
Index  colId 
) const [inline]

Definition at line 218 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef ( Index  index) [inline]

Definition at line 229 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef ( Index  index) const [inline]

Definition at line 237 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::cols ( ) const [inline]

Definition at line 209 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const internal::remove_all<typename XprType::Nested>::type& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::nestedExpression ( ) const [inline]

Definition at line 288 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
template<int LoadMode>
PacketScalar Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::packet ( Index  rowId,
Index  colId 
) const [inline]

Definition at line 252 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
template<int LoadMode>
PacketScalar Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::packet ( Index  index) const [inline]

Definition at line 266 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::rows ( ) const [inline]

Definition at line 208 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::startCol ( ) const [inline]

Definition at line 298 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::startRow ( ) const [inline]

Definition at line 293 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
template<int LoadMode>
void Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::writePacket ( Index  rowId,
Index  colId,
const PacketScalar &  val 
) [inline]

Definition at line 259 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
template<int LoadMode>
void Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::writePacket ( Index  index,
const PacketScalar &  val 
) [inline]

Definition at line 274 of file Core/Block.h.


Member Data Documentation

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const internal::variable_if_dynamic<Index, ColsAtCompileTime> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_blockCols [protected]

Definition at line 309 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const internal::variable_if_dynamic<Index, RowsAtCompileTime> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_blockRows [protected]

Definition at line 308 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const internal::variable_if_dynamic<Index, XprType::ColsAtCompileTime == 1 ? 0 : Dynamic> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_startCol [protected]

Definition at line 307 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const internal::variable_if_dynamic<Index, XprType::RowsAtCompileTime == 1 ? 0 : Dynamic> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_startRow [protected]

Definition at line 306 of file Core/Block.h.

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
const XprType::Nested Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_xpr [protected]

Definition at line 305 of file Core/Block.h.


The documentation for this class was generated from the following file:


turtlebot_exploration_3d
Author(s): Bona , Shawn
autogenerated on Thu Jun 6 2019 21:01:00