#include <AbstractLinAlgPack_VectorSpaceSubSpace.hpp>
Inheritance diagram for AbstractLinAlgPack::VectorSpaceSubSpace:
Overridden from VectorSpace | |
| bool | is_compatible (const VectorSpace &) const |
| | |
| bool | is_in_core () const |
| | |
| index_type | dim () const |
| | |
| vec_mut_ptr_t | create_member () const |
| | |
| space_ptr_t | clone () const |
| | |
| space_ptr_t | sub_space (const Range1D &rng) const |
| | |
Public Member Functions | |
| VectorSpaceSubSpace () | |
| Constructs to uninitialized. | |
| VectorSpaceSubSpace (const space_ptr_t &full_space, const Range1D &rng) | |
Calls this->initialize(). | |
| void | initialize (const space_ptr_t &full_space, const Range1D &rng) |
| Initialize. | |
| void | set_uninitialized () |
| Set uninitilized. | |
| const space_ptr_t & | full_space () const |
| | |
| const Range1D & | rng () const |
| | |
| void | validate_range (const Range1D &rng) const |
| Validate rng. | |
There is not much to this subclass. It basically implements all of its methods based on the external VectorSpace interface to implement is_compatible() and sub_space() and and relys on a default subclass VectorMutableSubView to implement create_member().
The default constructor, copy constructor and assignment operator functions are allowed and have the correct behavior.
Definition at line 47 of file AbstractLinAlgPack_VectorSpaceSubSpace.hpp.
|
|
Constructs to uninitialized.
Postconditions: see Definition at line 126 of file AbstractLinAlgPack_VectorSpaceSubSpace.hpp. |
|
||||||||||||
|
Calls
Definition at line 37 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
||||||||||||
|
Initialize. Constructs a sub-space of the vector space this = space.sub_space(rng). Preconditions:
Postconditions:
Definition at line 42 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Set uninitilized. Postconditions:
Definition at line 61 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Definition at line 131 of file AbstractLinAlgPack_VectorSpaceSubSpace.hpp. |
|
|
Definition at line 137 of file AbstractLinAlgPack_VectorSpaceSubSpace.hpp. |
|
|
Validate rng.
Definition at line 144 of file AbstractLinAlgPack_VectorSpaceSubSpace.hpp. |
|
|
Implements AbstractLinAlgPack::VectorSpace. Definition at line 84 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::VectorSpace. Definition at line 98 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Implements AbstractLinAlgPack::VectorSpace. Definition at line 103 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Implements AbstractLinAlgPack::VectorSpace. Definition at line 108 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Implements AbstractLinAlgPack::VectorSpace. Definition at line 119 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::VectorSpace. Definition at line 127 of file AbstractLinAlgPack_VectorSpaceSubSpace.cpp. |
1.3.9.1