Thyra Version of the Day
Loading...
Searching...
No Matches
List of all members

Concrete subclass for a converter subclass for converting serial multi-vectors and vectors. More...

#include <Thyra_DefaultSerialVectorSpaceConverter.hpp>

Inheritance diagram for Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo >:
Inheritance graph
[legend]

Overridden from VectorSpaceConverterBase

virtual Teuchos::RCP< const VectorSpaceBase< ScalarTo > > createVectorSpaceTo (const VectorSpaceBase< ScalarFrom > &vecSpc) const
 
virtual Teuchos::RCP< const VectorSpaceBase< ScalarFrom > > createVectorSpaceFrom (const VectorSpaceBase< ScalarTo > &vecSpc) const
 

Additional Inherited Members

- Public Member Functions inherited from Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo >
virtual void convert (const MultiVectorBase< ScalarFrom > &mv_from, MultiVectorBase< ScalarTo > *mv_to) const
 
- Public Member Functions inherited from Thyra::VectorSpaceConverterBase< ScalarFrom, ScalarTo >
virtual ~VectorSpaceConverterBase ()
 
virtual Teuchos::RCP< const VectorSpaceBase< ScalarTo > > createVectorSpaceTo (const VectorSpaceBase< ScalarFrom > &vecSpc) const =0
 Create a new vector space with scalar type ScalarTo given an existing vector space with scalar type ScalarFrom.
 
virtual Teuchos::RCP< const VectorSpaceBase< ScalarFrom > > createVectorSpaceFrom (const VectorSpaceBase< ScalarTo > &vecSpc) const =0
 Create a new vector space with scalar type ScalarFrom given an existing vector space with scalar type ScalarTo.
 
virtual void convert (const MultiVectorBase< ScalarFrom > &mv_from, MultiVectorBase< ScalarTo > *mv_to) const =0
 Copy from a multi-vector (or vector) with one scalar type to another multi-vector (or vector) with another scalar type.
 

Detailed Description

template<class ScalarFrom, class ScalarTo>
class Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo >

Concrete subclass for a converter subclass for converting serial multi-vectors and vectors.

While this concrete subclass creates concrete vector spaces of type DefaultSerialVectorSpace, it should be usable with any serial vector space type and therefore this subclass is more general then it may appear at first.

Definition at line 62 of file Thyra_DefaultSerialVectorSpaceConverter.hpp.

Member Function Documentation

◆ createVectorSpaceTo()

template<class ScalarFrom , class ScalarTo >
Teuchos::RCP< const VectorSpaceBase< ScalarTo > > Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo >::createVectorSpaceTo ( const VectorSpaceBase< ScalarFrom > &  vecSpc) const
virtual

◆ createVectorSpaceFrom()

template<class ScalarFrom , class ScalarTo >
Teuchos::RCP< const VectorSpaceBase< ScalarFrom > > Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo >::createVectorSpaceFrom ( const VectorSpaceBase< ScalarTo > &  vecSpc) const
virtual

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