Classes | Public Types | Public Member Functions | Protected Types | Protected Attributes | Private Types | Private Member Functions
Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse > Class Template Reference

#include <SparseBlock.h>

Inheritance diagram for Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >:
Inheritance graph
[legend]

List of all members.

Classes

class  InnerIterator
class  ReverseInnerIterator

Public Types

enum  { IsRowMajor = internal::traits<BlockType>::IsRowMajor }

Public Member Functions

 BlockImpl (const XprType &xpr, int i)
 BlockImpl (const XprType &xpr, int startRow, int startCol, int blockRows, int blockCols)
const Scalar coeff (int row, int col) const
const Scalar coeff (int index) const
EIGEN_STRONG_INLINE Index cols () const
EIGEN_STRONG_INLINE Index rows () const

Protected Types

enum  { OuterSize = IsRowMajor ? BlockRows : BlockCols }

Protected Attributes

XprType::Nested m_matrix
const
internal::variable_if_dynamic
< Index, OuterSize
m_outerSize
Index m_outerStart

Private Types

typedef internal::remove_all
< typename XprType::Nested >
::type 
_MatrixTypeNested
typedef Block< XprType,
BlockRows, BlockCols, true > 
BlockType

Private Member Functions

Index nonZeros () const

Detailed Description

template<typename XprType, int BlockRows, int BlockCols>
class Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >

Definition at line 16 of file SparseBlock.h.


Member Typedef Documentation

template<typename XprType , int BlockRows, int BlockCols>
typedef internal::remove_all<typename XprType::Nested>::type Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::_MatrixTypeNested [private]

Definition at line 19 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
typedef Block<XprType, BlockRows, BlockCols, true> Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::BlockType [private]

Definition at line 20 of file SparseBlock.h.


Member Enumeration Documentation

template<typename XprType , int BlockRows, int BlockCols>
anonymous enum
Enumerator:
IsRowMajor 

Definition at line 22 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
anonymous enum [protected]
Enumerator:
OuterSize 

Definition at line 24 of file SparseBlock.h.


Constructor & Destructor Documentation

template<typename XprType , int BlockRows, int BlockCols>
Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::BlockImpl ( const XprType &  xpr,
int  i 
) [inline]

Definition at line 53 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::BlockImpl ( const XprType &  xpr,
int  startRow,
int  startCol,
int  blockRows,
int  blockCols 
) [inline]

Definition at line 57 of file SparseBlock.h.


Member Function Documentation

template<typename XprType , int BlockRows, int BlockCols>
const Scalar Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::coeff ( int  row,
int  col 
) const [inline]

Definition at line 61 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
const Scalar Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::coeff ( int  index) const [inline]

Definition at line 66 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows()

Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >.

Definition at line 72 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::nonZeros ( ) const [private]
Returns:
the number of nonzero coefficients which is in practice the number of stored coefficients.

Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >.

template<typename XprType , int BlockRows, int BlockCols>
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols()

Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >.

Definition at line 71 of file SparseBlock.h.


Member Data Documentation

template<typename XprType , int BlockRows, int BlockCols>
XprType::Nested Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::m_matrix [protected]

Definition at line 76 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
const internal::variable_if_dynamic<Index, OuterSize> Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::m_outerSize [protected]

Definition at line 78 of file SparseBlock.h.

template<typename XprType , int BlockRows, int BlockCols>
Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::m_outerStart [protected]

Definition at line 77 of file SparseBlock.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:00:42