42 #ifndef THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP 
   43 #define THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP 
   46 #include "Thyra_OperatorVectorTypes.hpp" 
   90 template<
class Scalar>
 
   93   const RCP<VectorBase<Scalar> > &vec);
 
  101 template<
class Scalar>
 
  104   const RCP<
const VectorBase<Scalar> > &vec);
 
  112 template<
class Scalar>
 
  115   const RCP<MultiVectorBase<Scalar> > &multivec);
 
  123 template<
class Scalar>
 
  126   const RCP<
const MultiVectorBase<Scalar> > &multivec);
 
  132 #endif // THYRA_SPMD_LOCAL_DATA_ACCESS_DECL_HPP 
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...
 
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::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...