AbstractLinAlgPack::MatrixWithOpConcreteEncap< M > Class Template Reference

This template class defines the storage for a concrete matrix class that operations are based on. More...

#include <AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp>

Inheritance diagram for AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >:

Inheritance graph
[legend]
List of all members.

Representation access

 MatrixWithOpConcreteEncap ()
 The compiler did not generate this default constructor.
 MatrixWithOpConcreteEncap (const M &m)
 This constructor will have to be overridden.
M & m ()
 Get the underlying M object.
const M & m () const
 

Public Member Functions

size_type rows () const
 
size_type cols () const
 
MatrixOpoperator= (const MatrixOp &m)
 

Detailed Description

template<class M>
class AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >

This template class defines the storage for a concrete matrix class that operations are based on.

The default copy constructor and assignment operator are allowed.

Definition at line 42 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


Constructor & Destructor Documentation

template<class M>
AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::MatrixWithOpConcreteEncap (  )  [inline]

The compiler did not generate this default constructor.

Definition at line 51 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::MatrixWithOpConcreteEncap ( const M &  m  )  [inline]

This constructor will have to be overridden.

Definition at line 55 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


Member Function Documentation

template<class M>
M& AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::m (  )  [inline]

Get the underlying M object.

Definition at line 59 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
const M& AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::m (  )  const [inline]

Definition at line 64 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
size_type AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::rows (  )  const [virtual]

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 93 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
size_type AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::cols (  )  const [virtual]

Reimplemented from AbstractLinAlgPack::MatrixBase.

Definition at line 98 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.

template<class M>
MatrixOp & AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >::operator= ( const MatrixOp m  )  [virtual]

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 103 of file AbstractLinAlgPack_MatrixWithOpConcreteEncap.hpp.


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:50:53 2010 for AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects by  doxygen 1.4.7