42 #ifndef VECTOR_WITH_OP_MUTABLE_SUB_VIEW_H
43 #define VECTOR_WITH_OP_MUTABLE_SUB_VIEW_H
45 #include "AbstractLinAlgPack_VectorMutable.hpp"
46 #include "AbstractLinAlgPack_VectorSubView.hpp"
48 namespace AbstractLinAlgPack {
113 void set_ele( index_type i, value_type val );
150 #endif // VECTOR_WITH_OP_MUTABLE_SUB_VIEW_H
void set_sub_vector(const RTOpPack::SparseSubVector &sub_vec)
Concrete subclass for a default sub-view implementation for a Vector object.
void set_uninitialized()
Set uninitialized()
VectorMutableSubView()
Constructs to uninitialized.
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)
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}.
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