Public Member Functions | Protected Member Functions | List of all members
gnsstk::VectorSliceBase< BaseClass > Class Template Reference

Detailed Description

template<class BaseClass>
class gnsstk::VectorSliceBase< BaseClass >

A base class that represents a subset of a vector.

Definition at line 271 of file VectorBase.hpp.

#include <VectorBase.hpp>

Inheritance diagram for gnsstk::VectorSliceBase< BaseClass >:
Inheritance graph
[legend]

Public Member Functions

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...
 

Protected Member Functions

void vecSliceCheck (size_t sourceSize) const
 

Constructor & Destructor Documentation

◆ VectorSliceBase()

template<class BaseClass >
gnsstk::VectorSliceBase< BaseClass >::VectorSliceBase ( )
inlineexplicit

constructor

Definition at line 275 of file VectorBase.hpp.

Member Function Documentation

◆ size()

template<class BaseClass >
size_t gnsstk::VectorSliceBase< BaseClass >::size ( ) const
inline

the number of elements in the slice.

Definition at line 278 of file VectorBase.hpp.

◆ start()

template<class BaseClass >
size_t gnsstk::VectorSliceBase< BaseClass >::start ( ) const
inline

the start index in the BaseClass vector for this slice.

Definition at line 281 of file VectorBase.hpp.

◆ stride()

template<class BaseClass >
size_t gnsstk::VectorSliceBase< BaseClass >::stride ( ) const
inline

How many elements separate the i'th element from the i+1'th element.

Definition at line 285 of file VectorBase.hpp.

◆ vecSliceCheck()

template<class BaseClass >
void gnsstk::VectorSliceBase< BaseClass >::vecSliceCheck ( size_t  sourceSize) const
inlineprotected

Given the size of the source vector, checks that the slice is valid.

Exceptions
VectorException

Definition at line 292 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:46