RTOpPack::MutableSubMultiVectorT1B< Scalar > Class Template Reference

Class for a mutable sub-vector. More...

#include <RTOpPack_OldTypes.hpp>

Inheritance diagram for RTOpPack::MutableSubMultiVectorT1B< Scalar >:

[legend]
List of all members.

Public Member Functions

 MutableSubMultiVectorT1B ()
 
 MutableSubMultiVectorT1B (Teuchos_Index globalOffset, Teuchos_Index subDim, Teuchos_Index colOffset, Teuchos_Index numSubCols, const Scalar *values, Teuchos_Index leadingDim)
 
 MutableSubMultiVectorT1B (const MutableSubMultiVectorT1B< Scalar > &smv)
 
void initialize (Teuchos_Index globalOffset, Teuchos_Index subDim, Teuchos_Index colOffset, Teuchos_Index numSubCols, const Scalar *values, Teuchos_Index leadingDim)
 
void set_uninitialized ()
 
Scalar * values () const
 
Scalar & operator() (Teuchos_Index i, Teuchos_Index j) const
 One-based indexing (Preconditions: values()!=NULL && (1<=i<= subDim()) && (1<=j<=numSubCols()).
MutableSubVectorT1B< Scalar > col (const Teuchos_Index j) const
 Return a MutableSubVectorT1B view of the jth sub-column (Preconditions: values()!=NULL && (1<=j<=numSubCols()).

Detailed Description

template<class Scalar>
class RTOpPack::MutableSubMultiVectorT1B< Scalar >

Class for a mutable sub-vector.

Definition at line 243 of file RTOpPack_OldTypes.hpp.


Constructor & Destructor Documentation

template<class Scalar>
RTOpPack::MutableSubMultiVectorT1B< Scalar >::MutableSubMultiVectorT1B  )  [inline]
 

Definition at line 246 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
RTOpPack::MutableSubMultiVectorT1B< Scalar >::MutableSubMultiVectorT1B Teuchos_Index  globalOffset,
Teuchos_Index  subDim,
Teuchos_Index  colOffset,
Teuchos_Index  numSubCols,
const Scalar *  values,
Teuchos_Index  leadingDim
[inline]
 

Definition at line 248 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
RTOpPack::MutableSubMultiVectorT1B< Scalar >::MutableSubMultiVectorT1B const MutableSubMultiVectorT1B< Scalar > &  smv  )  [inline]
 

Definition at line 256 of file RTOpPack_OldTypes.hpp.


Member Function Documentation

template<class Scalar>
void RTOpPack::MutableSubMultiVectorT1B< Scalar >::initialize Teuchos_Index  globalOffset,
Teuchos_Index  subDim,
Teuchos_Index  colOffset,
Teuchos_Index  numSubCols,
const Scalar *  values,
Teuchos_Index  leadingDim
[inline]
 

Reimplemented from RTOpPack::SubMultiVectorT1B< Scalar >.

Definition at line 272 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
void RTOpPack::MutableSubMultiVectorT1B< Scalar >::set_uninitialized  )  [inline]
 

Reimplemented from RTOpPack::SubMultiVectorT1B< Scalar >.

Definition at line 279 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Scalar* RTOpPack::MutableSubMultiVectorT1B< Scalar >::values  )  const [inline]
 

Reimplemented from RTOpPack::SubMultiVectorT1B< Scalar >.

Definition at line 282 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
Scalar& RTOpPack::MutableSubMultiVectorT1B< Scalar >::operator() Teuchos_Index  i,
Teuchos_Index  j
const [inline]
 

One-based indexing (Preconditions: values()!=NULL && (1<=i<= subDim()) && (1<=j<=numSubCols()).

Reimplemented from RTOpPack::SubMultiVectorT1B< Scalar >.

Definition at line 284 of file RTOpPack_OldTypes.hpp.

template<class Scalar>
MutableSubVectorT1B<Scalar> RTOpPack::MutableSubMultiVectorT1B< Scalar >::col const Teuchos_Index  j  )  const [inline]
 

Return a MutableSubVectorT1B view of the jth sub-column (Preconditions: values()!=NULL && (1<=j<=numSubCols()).

Reimplemented from RTOpPack::SubMultiVectorT1B< Scalar >.

Definition at line 287 of file RTOpPack_OldTypes.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:33:39 2008 for RTOpPack: Extra C/C++ Code for Vector Reduction/Transformation Operators by doxygen 1.3.9.1