42 #ifndef VECTOR_WITH_OP_MUTABLE_SUB_VIEW_H
43 #define VECTOR_WITH_OP_MUTABLE_SUB_VIEW_H
48 namespace AbstractLinAlgPack {
150 #endif // VECTOR_WITH_OP_MUTABLE_SUB_VIEW_H
void set_sub_vector(const RTOpPack::SparseSubVector &sub_vec)
RTOp_index_type index_type
Concrete subclass for a default sub-view implementation for a Vector object.
void set_uninitialized()
Set uninitialized()
VectorMutableSubView()
Constructs to uninitialized.
RTOp_value_type value_type
VectorMutableSubView & operator=(const VectorMutableSubView &)
Teuchos::RCP< VectorMutable > vec_mut_ptr_t
void initialize(const vec_mut_ptr_t &vec, const Range1D &rng)
Initialize.
void commit_sub_vector(RTOpPack::MutableSubVector *sub_vec)
. One-based subregion index range class.
void get_sub_vector(const Range1D &rng, RTOpPack::MutableSubVector *sub_vec)
Concrete subclass for a sub-view of a VectorMutable object.
Abstract interface for mutable coordinate vectors {abstract}.
SparseSubVectorT< RTOp_value_type > SparseSubVector
Class for a mutable sub-vector.
vec_ptr_t sub_view(const Range1D &rng) const
Overridden to pick VectorSubView::sub_view().
void set_ele(index_type i, value_type val)
const vec_mut_ptr_t & full_vec() const