Lines Matching refs:Block
16 /** \class Block
19 * \brief Expression of a fixed-size or dynamic-size block
21 * \param XprType the type of the expression in which we are taking a block
22 * \param BlockRows the number of rows of the block we are taking at compile time (optional)
23 * \param BlockCols the number of columns of the block we are taking at compile time (optional)
25 * This class represents an expression of either a fixed-size or dynamic-size block. It is the return
26 * type of DenseBase::block(Index,Index,Index,Index) and DenseBase::block<int,int>(Index,Index) and
29 * However, if you want to directly maniputate block expressions,
45 * \sa DenseBase::block(Index,Index,Index,Index), DenseBase::block(Index,Index), class VectorBlock
50 struct traits<Block<XprType, BlockRows, BlockCols, InnerPanel> > : traits<XprType>
103 template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
110 EIGEN_GENERIC_PUBLIC_INTERFACE(Block)
111 EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Block)
115 inline Block(XprType& xpr, Index i) : Impl(xpr,i)
124 inline Block(XprType& xpr, Index a_startRow, Index a_startCol)
134 inline Block(XprType& xpr,
146 // The generic default implementation for dense block simplu forward to the internal::BlockImpl_dense
167 : public internal::dense_xpr_base<Block<XprType, BlockRows, BlockCols, InnerPanel> >::type
169 typedef Block<XprType, BlockRows, BlockCols, InnerPanel> BlockType;
315 : public MapBase<Block<XprType, BlockRows, BlockCols, InnerPanel> >
317 typedef Block<XprType, BlockRows, BlockCols, InnerPanel> BlockType;