Public Member Functions | List of all members
gnsstk::RefVectorSliceBase< T, BaseClass > Class Template Reference

Detailed Description

template<class T, class BaseClass>
class gnsstk::RefVectorSliceBase< T, BaseClass >

A vector slice base class that does allow modification of the internal elements.

Definition at line 323 of file VectorBase.hpp.

#include <VectorBase.hpp>

Inheritance diagram for gnsstk::RefVectorSliceBase< T, BaseClass >:
Inheritance graph
[legend]

Public Member Functions

 RefVectorSliceBase ()
 
- Public Member Functions inherited from gnsstk::VectorSliceBase< BaseClass >
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...
 
- Public Member Functions inherited from gnsstk::RefVectorBase< T, BaseClass >
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 ()
 
- Public Member Functions inherited from gnsstk::ConstVectorBase< T, BaseClass >
 ConstVectorBase ()
 Constructor. More...
 
operator() (size_t i) const
 returns the element at index i More...
 
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 Public Attributes inherited from gnsstk::RefVectorBaseHelper
static GNSSTK_EXPORT double zeroTolerance = 10e-10
 
- Protected Member Functions inherited from gnsstk::VectorSliceBase< BaseClass >
void vecSliceCheck (size_t sourceSize) const
 
- Protected Member Functions inherited from gnsstk::RefVectorBase< T, BaseClass >
T & vecRef (size_t i)
 
- Protected Member Functions inherited from gnsstk::ConstVectorBase< T, BaseClass >
constVectorRef (size_t i) const
 

Constructor & Destructor Documentation

◆ RefVectorSliceBase()

template<class T , class BaseClass >
gnsstk::RefVectorSliceBase< T, BaseClass >::RefVectorSliceBase ( )
inlineexplicit

Definition at line 327 of file VectorBase.hpp.


The documentation for this class was generated from the following file:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45