42#ifndef THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP
43#define THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP
46#include "Thyra_OperatorVectorTypes.hpp"
91RTOpPack::SubVectorView<Scalar>
101template<
class Scalar>
102RTOpPack::ConstSubVectorView<Scalar>
112template<
class Scalar>
113RTOpPack::SubMultiVectorView<Scalar>
123template<
class Scalar>
124RTOpPack::ConstSubMultiVectorView<Scalar>
Interface for a collection of column vectors called a multi-vector.
Abstract interface for finite-dimensional dense vectors.
RTOpPack::ConstSubMultiVectorView< Scalar > getLocalSubMultiVectorView(const RCP< const MultiVectorBase< Scalar > > &multivec)
Return a contiguous const semi-persisting view of the local process data of a MultiVectorBase object.
RTOpPack::SubVectorView< Scalar > getNonconstLocalSubVectorView(const RCP< VectorBase< Scalar > > &vec)
Return a contiguous non-const semi-persisting view of the local process data of a VectorBase object.
RTOpPack::SubMultiVectorView< Scalar > getNonconstLocalSubMultiVectorView(const RCP< MultiVectorBase< Scalar > > &multivec)
Return a contiguous non-const semi-persisting view of the local process data of a MultiVectorBase obj...
RTOpPack::ConstSubVectorView< Scalar > getLocalSubVectorView(const RCP< const VectorBase< Scalar > > &vec)
Return a contiguous const semi-persisting view of the local process data of a VectorBase object.