#include <RTOpPack_Types.hpp>
Inheritance diagram for RTOpPack::ConstSubVectorView< Scalar >:
Public Member Functions | |
| ConstSubVectorView () | |
| | |
| ConstSubVectorView (Teuchos_Index globalOffset, Teuchos_Index subDim, const Scalar *values, ptrdiff_t stride) | |
| | |
| ConstSubVectorView (const ConstSubVectorView< Scalar > &sv) | |
| | |
| void | initialize (Teuchos_Index globalOffset, Teuchos_Index subDim, const Scalar *values, ptrdiff_t stride) |
| | |
| void | set_uninitialized () |
| | |
| void | setGlobalOffset (Teuchos_Index globalOffset) |
| | |
| Teuchos_Index | globalOffset () const |
| | |
| Teuchos_Index | subDim () const |
| | |
| const Scalar * | values () const |
| | |
| ptrdiff_t | stride () const |
| | |
| const Scalar & | operator[] (Teuchos_Index i) const |
Zero-based indexing (Preconditions: values()!=NULL && (0 <= i < subDim())). | |
| const Scalar & | operator() (Teuchos_Index i) const |
Zero-based indexing (Preconditions: values()!=NULL && (0 <= i < subDim())). | |
For a sub-vector vec, the corresponding entries in the global vector x(j) (one based) are as follows:
x( vec.globalOffset() + k ) = v(k), for k = 0,...,vec.subDim()-1
vec.stride() may be positive (>0), negative (<0) or even zero (0). A negative stride vec.stride() < 0 allows a reverse traversal of the elements. A zero stride vec.stride() allows a sub-vector with all the elements the same.
The raw pointer to the start of the memory can be obtained as &vec(0).
Warning! the default copy constructor and assignment operators are allowed which results in only pointer copy, not deep copy! You have been warned!
Definition at line 95 of file RTOpPack_Types.hpp.
|
|||||||||
|
Definition at line 98 of file RTOpPack_Types.hpp. |
|
||||||||||||||||||||||||
|
Definition at line 100 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Definition at line 104 of file RTOpPack_Types.hpp. |
|
||||||||||||||||||||||||
|
Definition at line 108 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Reimplemented in RTOpPack::SubVectorView< Scalar >. Definition at line 111 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Definition at line 114 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 116 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 118 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Reimplemented in RTOpPack::SubVectorView< Scalar >. Definition at line 120 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 122 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Zero-based indexing (Preconditions:
Reimplemented in RTOpPack::SubVectorView< Scalar >. Definition at line 124 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Zero-based indexing (Preconditions:
Reimplemented in RTOpPack::SubVectorView< Scalar >. Definition at line 135 of file RTOpPack_Types.hpp. |
1.3.9.1