A vector slice base class that does allow modification of the internal elements.
Definition at line 323 of file VectorBase.hpp.
#include <VectorBase.hpp>
Public Member Functions | |
RefVectorSliceBase () | |
![]() | |
size_t | size () const |
the number of elements in the slice. More... | |
size_t | start () const |
the start index in the BaseClass vector for this slice. More... | |
size_t | stride () const |
VectorSliceBase () | |
constructor More... | |
![]() | |
T & | operator() (size_t i) |
returns a modifiable version of the element at index i. More... | |
const BaseClass | operator- () const |
unary minus: multiplies each element in this matrix by -1. More... | |
T & | operator[] (size_t i) |
returns a modifiable version of the element at index i. More... | |
RefVectorBase () | |
constructor More... | |
VecBaseNewAssignOperator (assignFrom,=) | |
VecBaseNewAssignOperator (operator*=, *=) | |
VecBaseNewAssignOperator (operator+=,+=) | |
VecBaseNewAssignOperator (operator-=, -=) | |
VecBaseNewAssignOperator (operator/=,/=) | |
BaseClass & | zeroize () |
![]() | |
ConstVectorBase () | |
Constructor. More... | |
T | operator() (size_t i) const |
returns the element at index i More... | |
T | operator[] (size_t i) const |
returns the element at index i More... | |
size_t | size () const |
Returns the size of the base class. More... | |
Additional Inherited Members | |
![]() | |
static GNSSTK_EXPORT double | zeroTolerance = 10e-10 |
![]() | |
void | vecSliceCheck (size_t sourceSize) const |
![]() | |
T & | vecRef (size_t i) |
![]() | |
T | constVectorRef (size_t i) const |
|
inlineexplicit |
Definition at line 327 of file VectorBase.hpp.