Thyra_VectorSpaceBaseDecl.hpp File Reference

#include "Thyra_OperatorVectorTypes.hpp"
#include "Teuchos_Describable.hpp"

Include dependency graph for Thyra_VectorSpaceBaseDecl.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra

Classes

class  Thyra::VectorSpaceBase< Scalar >
 Abstract interface for objects that represent a space for vectors. More...

Functions

template<class Scalar>
Teuchos::RefCountPtr< const
VectorSpaceBase< Scalar > > 
makeHaveOwnership (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs)
 Helper function that clones a VectorSpaceBase object if the RefCountPtr does not have ownership.
template<class Scalar>
Teuchos::RefCountPtr< VectorBase<
Scalar > > 
createMember (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs)
 Create a vector member from the vector space.
template<class Scalar>
Teuchos::RefCountPtr< VectorBase<
Scalar > > 
createMember (const VectorSpaceBase< Scalar > &vs)
 Calls createMember(Teuchos::rcp(&vs,false)).
template<class Scalar>
Teuchos::RefCountPtr< MultiVectorBase<
Scalar > > 
createMembers (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs, int numMembers)
 Create a set of vector members (a MultiVectorBase) from the vector space.
template<class Scalar>
Teuchos::RefCountPtr< MultiVectorBase<
Scalar > > 
createMembers (const VectorSpaceBase< Scalar > &vs, int numMembers)
 Calls createMembers(Teuchos::rcp(&vs,false),numMembers).
template<class Scalar>
Teuchos::RefCountPtr< VectorBase<
Scalar > > 
createMemberView (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::SubVectorView< Scalar > &raw_v)
 Create a vector member that is a non-const view of raw data.
template<class Scalar>
Teuchos::RefCountPtr< VectorBase<
Scalar > > 
createMemberView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::SubVectorView< Scalar > &raw_v)
 Calls createMemberView(Teuchos::rcp(&vs,false),raw_v).
template<class Scalar>
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
createMemberView (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::ConstSubVectorView< Scalar > &raw_v)
 Create a vector member that is a const view of raw data.
template<class Scalar>
Teuchos::RefCountPtr< const
VectorBase< Scalar > > 
createMemberView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::ConstSubVectorView< Scalar > &raw_v)
 Calls createMemberView(Teuchos::rcp(&vs,false),raw_v).
template<class Scalar>
Teuchos::RefCountPtr< MultiVectorBase<
Scalar > > 
createMembersView (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::SubMultiVectorView< Scalar > &raw_mv)
 Create a multi-vector member that is a non-const view of raw data.
template<class Scalar>
Teuchos::RefCountPtr< MultiVectorBase<
Scalar > > 
createMembersView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::SubMultiVectorView< Scalar > &raw_mv)
 Calls createMembersView(Teuchos::rcp(&vs,false),raw_mv).
template<class Scalar>
Teuchos::RefCountPtr< const
MultiVectorBase< Scalar > > 
createMembersView (const Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > &vs, const RTOpPack::ConstSubMultiVectorView< Scalar > &raw_mv)
 Create a multi-vector member that is a const view of raw data.
template<class Scalar>
Teuchos::RefCountPtr< const
MultiVectorBase< Scalar > > 
createMembersView (const VectorSpaceBase< Scalar > &vs, const RTOpPack::ConstSubMultiVectorView< Scalar > &raw_mv)
 Calls createMembersView(Teuchos::rcp(&vs,false),raw_mv).


Generated on Thu Sep 18 12:33:09 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1