#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). | |
1.3.9.1