Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess > Class Template Reference
#include <Block.h>
List of all members.
Public Types |
typedef ei_traits< Block >
::AlignedDerivedType | AlignedDerivedType |
Public Member Functions |
AlignedDerivedType | _convertToForceAligned () |
| Block (const MatrixType &matrix, int startRow, int startCol, int blockRows, int blockCols) |
| Block (const MatrixType &matrix, int startRow, int startCol) |
| Block (const MatrixType &matrix, int i) |
int | stride (void) const |
Protected Member Functions |
| Block (const MatrixType &matrix, const Scalar *data, int blockRows, int blockCols) |
Protected Attributes |
const MatrixType::Nested | m_matrix |
Friends |
class | Block< MatrixType, BlockRows, BlockCols, PacketAccess==int(AsRequested)?ForceAligned:AsRequested, HasDirectAccess > |
Detailed Description
template<typename MatrixType, int BlockRows, int BlockCols, int PacketAccess>
class Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >
Definition at line 216 of file Block.h.
Member Typedef Documentation
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
Constructor & Destructor Documentation
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::Block |
( |
const MatrixType & |
matrix, |
|
|
int |
i | |
|
) |
| | [inline] |
Column or Row constructor
Definition at line 237 of file Block.h.
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::Block |
( |
const MatrixType & |
matrix, |
|
|
int |
startRow, |
|
|
int |
startCol | |
|
) |
| | [inline] |
Fixed-size constructor
Definition at line 252 of file Block.h.
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::Block |
( |
const MatrixType & |
matrix, |
|
|
int |
startRow, |
|
|
int |
startCol, |
|
|
int |
blockRows, |
|
|
int |
blockCols | |
|
) |
| | [inline] |
Dynamic-size constructor
Definition at line 261 of file Block.h.
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::Block |
( |
const MatrixType & |
matrix, |
|
|
const Scalar * |
data, |
|
|
int |
blockRows, |
|
|
int |
blockCols | |
|
) |
| | [inline, protected] |
Member Function Documentation
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
AlignedDerivedType Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::_convertToForceAligned |
( |
|
) |
[inline] |
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
int Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::stride |
( |
void |
|
) |
const [inline] |
Friends And Related Function Documentation
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
friend class Block< MatrixType, BlockRows, BlockCols, PacketAccess==int(AsRequested)?ForceAligned:AsRequested, HasDirectAccess > [friend] |
Member Data Documentation
template<typename MatrixType , int BlockRows, int BlockCols, int PacketAccess>
const MatrixType::Nested Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess >::m_matrix [protected] |
The documentation for this class was generated from the following file: