Thyra Package Browser (Single Doxygen Collection) Version of the Day
Public Member Functions | Private Member Functions | Private Attributes
Thyra::DetachedSpmdVectorView< Scalar > Class Template Reference

Create an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object. More...

#include <Thyra_DetachedSpmdVectorView.hpp>

List of all members.

Public Member Functions

 DetachedSpmdVectorView (const Teuchos::RCP< VectorBase< Scalar > > &v)
 
 ~DetachedSpmdVectorView ()
 
const RCP< const
SpmdVectorSpaceBase< Scalar > > 
spmdSpace () const
 
const RTOpPack::SubVectorView
< Scalar > & 
sv () const
 
Teuchos_Index globalOffset () const
 
Teuchos_Index subDim () const
 
const ArrayRCP< const Scalar > values () const
 
ptrdiff_t stride () const
 
Scalar & operator[] (Teuchos_Index i) const
 
Scalar & operator() (Teuchos_Index i) const
 

Private Member Functions

 DetachedSpmdVectorView ()
 DetachedSpmdVectorView (const DetachedSpmdVectorView< Scalar > &)
DetachedSpmdVectorView< Scalar > & operator== (const DetachedSpmdVectorView< Scalar > &)

Private Attributes

Teuchos::RCP< SpmdVectorBase
< Scalar > > 
v_
RTOpPack::SubVectorView< Scalar > sv_

Detailed Description

template<class Scalar>
class Thyra::DetachedSpmdVectorView< Scalar >

Create an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object.

The default constructor, copy constructor and assignment operators are not allowed.

Definition at line 106 of file Thyra_DetachedSpmdVectorView.hpp.


Constructor & Destructor Documentation

template<class Scalar>
Thyra::DetachedSpmdVectorView< Scalar >::DetachedSpmdVectorView ( const Teuchos::RCP< VectorBase< Scalar > > &  v) [inline]
template<class Scalar>
Thyra::DetachedSpmdVectorView< Scalar >::~DetachedSpmdVectorView ( ) [inline]

Definition at line 124 of file Thyra_DetachedSpmdVectorView.hpp.

template<class Scalar>
Thyra::DetachedSpmdVectorView< Scalar >::DetachedSpmdVectorView ( ) [private]
template<class Scalar>
Thyra::DetachedSpmdVectorView< Scalar >::DetachedSpmdVectorView ( const DetachedSpmdVectorView< Scalar > &  ) [private]

Member Function Documentation

template<class Scalar>
const RCP<const SpmdVectorSpaceBase<Scalar> > Thyra::DetachedSpmdVectorView< Scalar >::spmdSpace ( ) const [inline]
template<class Scalar>
const RTOpPack::SubVectorView<Scalar>& Thyra::DetachedSpmdVectorView< Scalar >::sv ( ) const [inline]
template<class Scalar>
Teuchos_Index Thyra::DetachedSpmdVectorView< Scalar >::globalOffset ( ) const [inline]
template<class Scalar>
Teuchos_Index Thyra::DetachedSpmdVectorView< Scalar >::subDim ( ) const [inline]
template<class Scalar>
const ArrayRCP<const Scalar> Thyra::DetachedSpmdVectorView< Scalar >::values ( ) const [inline]
template<class Scalar>
ptrdiff_t Thyra::DetachedSpmdVectorView< Scalar >::stride ( ) const [inline]
template<class Scalar>
Scalar& Thyra::DetachedSpmdVectorView< Scalar >::operator[] ( Teuchos_Index  i) const [inline]
template<class Scalar>
Scalar& Thyra::DetachedSpmdVectorView< Scalar >::operator() ( Teuchos_Index  i) const [inline]
template<class Scalar>
DetachedSpmdVectorView<Scalar>& Thyra::DetachedSpmdVectorView< Scalar >::operator== ( const DetachedSpmdVectorView< Scalar > &  ) [private]

Member Data Documentation

template<class Scalar>
Teuchos::RCP<SpmdVectorBase<Scalar> > Thyra::DetachedSpmdVectorView< Scalar >::v_ [private]
template<class Scalar>
RTOpPack::SubVectorView<Scalar> Thyra::DetachedSpmdVectorView< Scalar >::sv_ [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines