Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
MatrixSpace< Form, Cmpt, Mrows, Ncols >::Block< SubTensor, BRowStart, BColStart > Class Template Reference

Sub-block type. More...

Public Member Functions

 Block (msType &matrix)
 Construct for the given matrix. More...
 
template<class Form2 >
void operator= (const MatrixSpace< Form2, Cmpt, SubTensor::mRows, SubTensor::nCols > &matrix)
 Assignment to a matrix. More...
 
template<class VSForm >
void operator= (const VectorSpace< VSForm, Cmpt, SubTensor::mRows > &v)
 Assignment to a column vector. More...
 
SubTensor operator() () const
 Construct and return the sub-tensor corresponding to this block. More...
 
const Cmpt & operator() (const direction i, const direction j) const
 (i, j) const element access operator More...
 
Cmpt & operator() (const direction i, const direction j)
 (i, j) element access operator More...
 

Static Public Member Functions

static direction m ()
 Return the number of rows in the block. More...
 
static direction n ()
 Return the number of columns in the block. More...
 

Static Public Attributes

static const direction mRows = SubTensor::mRows
 
static const direction nCols = SubTensor::nCols
 

Detailed Description

template<class Form, class Cmpt, direction Mrows, direction Ncols>
template<class SubTensor, direction BRowStart, direction BColStart>
class Foam::MatrixSpace< Form, Cmpt, Mrows, Ncols >::Block< SubTensor, BRowStart, BColStart >

Sub-block type.

Definition at line 138 of file MatrixSpace.H.

Constructor & Destructor Documentation

Block ( msType matrix)
inline

Member Function Documentation

static direction m ( )
inlinestatic

Return the number of rows in the block.

Definition at line 149 of file MatrixSpace.H.

References MatrixSpace< Form, Cmpt, Mrows, Ncols >::ConstBlock< SubTensor, BRowStart, BColStart >::mRows.

static direction n ( )
inlinestatic
void operator= ( const MatrixSpace< Form2, Cmpt, SubTensor::mRows, SubTensor::nCols > &  matrix)
inline
void operator= ( const VectorSpace< VSForm, Cmpt, SubTensor::mRows > &  v)
inline
SubTensor operator() ( ) const
inline

Construct and return the sub-tensor corresponding to this block.

Definition at line 405 of file MatrixSpaceI.H.

References MatrixSpace< Form, Cmpt, Mrows, Ncols >::operator()().

Referenced by MatrixSpace< Form, Cmpt, Mrows, Ncols >::Block< SubTensor, BRowStart, BColStart >::operator=(), MatrixSpace< Form, Cmpt, Mrows, Ncols >::operator=(), and MatrixSpace< Form, Cmpt, Mrows, Ncols >::T().

Here is the call graph for this function:

Here is the caller graph for this function:

const Cmpt & operator() ( const direction  i,
const direction  j 
) const
inline

(i, j) const element access operator

Definition at line 426 of file MatrixSpaceI.H.

References MatrixSpace< Form, Cmpt, Mrows, Ncols >::operator()().

Here is the call graph for this function:

Cmpt & operator() ( const direction  i,
const direction  j 
)
inline

(i, j) element access operator

Definition at line 437 of file MatrixSpaceI.H.

Member Data Documentation

const direction mRows = SubTensor::mRows
static
const direction nCols = SubTensor::nCols
static

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