|
RTOp Package Browser (Single Doxygen Collection) Version of the Day
|
Class for a changeable sub-vector. More...
#include <RTOpPack_Types.hpp>

Public Member Functions | |
| SubMultiVectorView () | |
| | |
| SubMultiVectorView (Ordinal numRows_in, Ordinal numCols_in) | |
| | |
| SubMultiVectorView (Ordinal globalOffset_in, Ordinal subDim_in, Ordinal colOffset_in, Ordinal numSubCols_in, const ArrayRCP< Scalar > &values_in, Ordinal leadingDim_in) | |
| | |
| SubMultiVectorView (const SubMultiVectorView< Scalar > &smv) | |
| | |
| void | initialize (Ordinal globalOffset_in, Ordinal subDim_in, Ordinal colOffset_in, Ordinal numSubCols_in, const ArrayRCP< Scalar > &values_in, Ordinal leadingDim_in) |
| | |
| const ArrayRCP< Scalar > | values () const |
| | |
| Scalar & | operator() (Ordinal i, Ordinal j) const |
Zero-based indexing (Preconditions: values()!=NULL && (0<=i< subDim()) && (0<=j<numSubCols()). | |
| SubVectorView< Scalar > | col (const Ordinal j) const |
Return a SubVectorView view of the jth sub-column (Preconditions: values()!=NULL && && (0<=j<numSubCols()). | |
| RTOP_DEPRECATED | SubMultiVectorView (Ordinal globalOffset_in, Ordinal subDim_in, Ordinal colOffset_in, Ordinal numSubCols_in, Scalar values_in[], Ordinal leadingDim_in) |
| Deprecated. | |
| RTOP_DEPRECATED void | initialize (Ordinal globalOffset_in, Ordinal subDim_in, Ordinal colOffset_in, Ordinal numSubCols_in, Scalar values_in[], Ordinal leadingDim_in) |
| Deprecated. | |
Class for a changeable sub-vector.
This class derives from ConstSubVectorView and adds methods to change the data. Note, a const SubVectorView object allows clients to change the values in the underlying subvector. The meaning of const in this context is that the view of the data can not change.
WARNING! the default copy constructor and assignment operators are allowed which results in only pointer copy, not deep copy! You have been warned!
NOTE: It is perfectly safe to derive this class from ConstSubMultiVectorView even through it does not have a virtual destructor. That is because this derived class has no data members that would cause problems in slicing or memory leaks when deleting.
Definition at line 528 of file RTOpPack_Types.hpp.
| RTOpPack::SubMultiVectorView< Scalar >::SubMultiVectorView | ( | ) | [inline] |
Definition at line 531 of file RTOpPack_Types.hpp.
| RTOpPack::SubMultiVectorView< Scalar >::SubMultiVectorView | ( | Ordinal | numRows_in, |
| Ordinal | numCols_in | ||
| ) | [inline] |
Definition at line 533 of file RTOpPack_Types.hpp.
| RTOpPack::SubMultiVectorView< Scalar >::SubMultiVectorView | ( | Ordinal | globalOffset_in, |
| Ordinal | subDim_in, | ||
| Ordinal | colOffset_in, | ||
| Ordinal | numSubCols_in, | ||
| const ArrayRCP< Scalar > & | values_in, | ||
| Ordinal | leadingDim_in | ||
| ) | [inline] |
Definition at line 540 of file RTOpPack_Types.hpp.
| RTOpPack::SubMultiVectorView< Scalar >::SubMultiVectorView | ( | const SubMultiVectorView< Scalar > & | smv | ) | [inline] |
Definition at line 549 of file RTOpPack_Types.hpp.
| RTOP_DEPRECATED RTOpPack::SubMultiVectorView< Scalar >::SubMultiVectorView | ( | Ordinal | globalOffset_in, |
| Ordinal | subDim_in, | ||
| Ordinal | colOffset_in, | ||
| Ordinal | numSubCols_in, | ||
| Scalar | values_in[], | ||
| Ordinal | leadingDim_in | ||
| ) | [inline] |
Deprecated.
Definition at line 586 of file RTOpPack_Types.hpp.
| void RTOpPack::SubMultiVectorView< Scalar >::initialize | ( | Ordinal | globalOffset_in, |
| Ordinal | subDim_in, | ||
| Ordinal | colOffset_in, | ||
| Ordinal | numSubCols_in, | ||
| const ArrayRCP< Scalar > & | values_in, | ||
| Ordinal | leadingDim_in | ||
| ) | [inline] |
Definition at line 553 of file RTOpPack_Types.hpp.
| const ArrayRCP<Scalar> RTOpPack::SubMultiVectorView< Scalar >::values | ( | ) | const [inline] |
Reimplemented from RTOpPack::ConstSubMultiVectorView< Scalar >.
Definition at line 563 of file RTOpPack_Types.hpp.
| Scalar& RTOpPack::SubMultiVectorView< Scalar >::operator() | ( | Ordinal | i, |
| Ordinal | j | ||
| ) | const [inline] |
Zero-based indexing (Preconditions: values()!=NULL && (0<=i< subDim()) && (0<=j<numSubCols()).
Reimplemented from RTOpPack::ConstSubMultiVectorView< Scalar >.
Definition at line 571 of file RTOpPack_Types.hpp.
| SubVectorView<Scalar> RTOpPack::SubMultiVectorView< Scalar >::col | ( | const Ordinal | j | ) | const [inline] |
Return a SubVectorView view of the jth sub-column (Preconditions: values()!=NULL && && (0<=j<numSubCols()).
Reimplemented from RTOpPack::ConstSubMultiVectorView< Scalar >.
Definition at line 576 of file RTOpPack_Types.hpp.
| RTOP_DEPRECATED void RTOpPack::SubMultiVectorView< Scalar >::initialize | ( | Ordinal | globalOffset_in, |
| Ordinal | subDim_in, | ||
| Ordinal | colOffset_in, | ||
| Ordinal | numSubCols_in, | ||
| Scalar | values_in[], | ||
| Ordinal | leadingDim_in | ||
| ) | [inline] |
Deprecated.
Reimplemented from RTOpPack::ConstSubMultiVectorView< Scalar >.
Definition at line 595 of file RTOpPack_Types.hpp.
1.7.4