42 #ifndef VECTOR_SPACE_SUB_SPACE_H
43 #define VECTOR_SPACE_SUB_SPACE_H
47 namespace AbstractLinAlgPack {
155 #ifndef TEUCHOS_DEBUG
163 #endif // VECTOR_SPACE_SUB_SPACE_H
void initialize(const space_ptr_t &full_space, const Range1D &rng)
Initialize.
space_ptr_t full_space_
If space_.get() == NULL, then uninitalized (dim == 0)
space_ptr_t sub_space(const Range1D &rng) const
bool is_compatible(const VectorSpace &) const
RTOp_index_type index_type
space_ptr_t clone() const
vec_mut_ptr_t create_member() const
Range1D rng_
The range of elements from this space to represent!
Concrete subclass for a default sub-space of a vector.
VectorSpaceSubSpace()
Constructs to uninitialized.
. One-based subregion index range class.
Teuchos::RCP< const VectorSpace > space_ptr_t
void validate_range(const Range1D &rng) const
Validate rng.
Abstract interface for objects that represent a space for mutable coordinate vectors.
void set_uninitialized()
Set uninitilized.
const Range1D & rng() const
const space_ptr_t & full_space() const