Thyra::SerialVectorSpaceBase< Scalar > Class Template Reference
[Thyra Operator/Vector Base Support Subclasses for Serial Shared-Memory Implementations]

VectorSpaceBase node subclass for serial vectors and multi-vectors. More...

#include <Thyra_SerialVectorSpaceBaseDecl.hpp>

Inheritance diagram for Thyra::SerialVectorSpaceBase< Scalar >:

[legend]
List of all members.

Overridden from VectorSpace

virtual bool isInCore () const
 Returns true.
bool isCompatible (const VectorSpaceBase< Scalar > &vecSpc) const
 Returns true if vecSpc.dim() == this->dim().

Detailed Description

template<class Scalar>
class Thyra::SerialVectorSpaceBase< Scalar >

VectorSpaceBase node subclass for serial vectors and multi-vectors.

All a concrete serial vector space subclass must do is to override the createMember() and dim() functions.

Definition at line 44 of file Thyra_SerialVectorSpaceBaseDecl.hpp.


Member Function Documentation

template<class Scalar>
bool Thyra::SerialVectorSpaceBase< Scalar >::isInCore  )  const [virtual]
 

Returns true.

Reimplemented from Thyra::VectorSpaceBase< Scalar >.

Definition at line 38 of file Thyra_SerialVectorSpaceBase.hpp.

template<class Scalar>
bool Thyra::SerialVectorSpaceBase< Scalar >::isCompatible const VectorSpaceBase< Scalar > &  vecSpc  )  const [virtual]
 

Returns true if vecSpc.dim() == this->dim().

The assumption here is that VectorBase::getSubVector(), VectorBase::freeSubVector() and VectorBase::commitSubVector() can be used to implement all of the methods on an SMP machine in an efficient manner.

Implements Thyra::VectorSpaceBase< Scalar >.

Definition at line 44 of file Thyra_SerialVectorSpaceBase.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:39:54 2008 for Thyra ANA Operator/VectorBase Interfaces and Related Software by doxygen 1.3.9.1