42 #ifndef THYRA_SERIAL_VECTOR_SPACE_CONVERTED_STD_DECL_HPP 43 #define THYRA_SERIAL_VECTOR_SPACE_CONVERTED_STD_DECL_HPP 45 #include "Thyra_SerialVectorSpaceConverterBase.hpp" 61 template<
class ScalarFrom,
class ScalarTo>
70 Teuchos::RCP<const VectorSpaceBase<ScalarTo> >
77 Teuchos::RCP<const VectorSpaceBase<ScalarFrom> >
90 template<
class ScalarFrom,
class ScalarTo>
91 Teuchos::RCP<const VectorSpaceBase<ScalarTo> >
96 return defaultSpmdVectorSpace<ScalarTo>(vecSpc.
dim());
100 template<
class ScalarFrom,
class ScalarTo>
101 Teuchos::RCP<const VectorSpaceBase<ScalarFrom> >
106 return defaultSpmdVectorSpace<ScalarFrom>(vecSpc.
dim());
113 #endif // THYRA_SERIAL_VECTOR_SPACE_CONVERTED_STD_DECL_HPP virtual Teuchos::RCP< const VectorSpaceBase< ScalarFrom > > createVectorSpaceFrom(const VectorSpaceBase< ScalarTo > &vecSpc) const
Abstract interface for objects that represent a space for vectors.
Node base class for converting serial multi-vectors (and vectors) from one scalar type to another...
virtual Teuchos::RCP< const VectorSpaceBase< ScalarTo > > createVectorSpaceTo(const VectorSpaceBase< ScalarFrom > &vecSpc) const
Concrete subclass for a converter subclass for converting serial multi-vectors and vectors...
virtual Ordinal dim() const =0
Return the dimension of the vector space.