TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType > Class Template Reference
|
CPP API
|
Classes |
Public Types |
Public Member Functions |
Protected Types |
Protected Attributes |
Friends |
List of all members
mio::details::TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType > Class Template Reference
base class for TimeSeries iterators that iterate by time point (i.e. More...
#include <time_series.h>
Classes | |
| struct | pointer |
| Dereferencable type with a copy of a reference. More... | |
Public Types | |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::random_access_iterator_tag |
| using | reference = ReferenceType |
| using | value_type = ValueType |
Public Member Functions | |
| bool | operator!= (const TimeSeriesIteratorBase &other) const |
| reference | operator* () const |
| Derived | operator+ (difference_type i) const |
| Derived & | operator++ () |
| Derived | operator++ (int) |
| Derived & | operator+= (difference_type i) |
| difference_type | operator- (const TimeSeriesIteratorBase &other) const |
| Derived | operator- (difference_type i) const |
| Derived & | operator-- () |
| Derived | operator-- (int) |
| Derived & | operator-= (difference_type i) |
| pointer | operator-> () const |
| bool | operator< (const TimeSeriesIteratorBase &other) const |
| bool | operator<= (const TimeSeriesIteratorBase &other) const |
| bool | operator== (const TimeSeriesIteratorBase &other) const |
| bool | operator> (const TimeSeriesIteratorBase &other) const |
| bool | operator>= (const TimeSeriesIteratorBase &other) const |
| reference | operator[] (difference_type i) const |
| TimeSeriesIteratorBase ()=default | |
| TimeSeriesIteratorBase (MatrixPtr m, Eigen::Index col_idx=0) | |
Protected Types | |
| using | MatrixPtr = typename Traits::MatrixPtr |
| using | Traits = details::TimeSeriesIterTraits< FP, IsConstIter > |
Protected Attributes | |
| Eigen::Index | m_col_idx = -1 |
| MatrixPtr | m_matrix |
Friends | |
| Derived | operator+ (difference_type i, const TimeSeriesIteratorBase &b) |
Detailed Description
template<class Derived, class FP, bool IsConstIter, class ValueType, class ReferenceType>
class mio::details::TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType >
base class for TimeSeries iterators that iterate by time point (i.e.
column)
- Template Parameters
-
Derived Iterator derived type, provides get_reference member function FP floating point type of the TimeSeries IsConstIter true for const_iterator ValueType define iterator::value_type ReferenceType define iterator::reference, must be the same type as returned by Derived::get_reference
Member Typedef Documentation
◆ difference_type
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
| using mio::details::TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType >::difference_type = std::ptrdiff_t |
◆ iterator_category
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
| using mio::details::TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType >::iterator_category = std::random_access_iterator_tag |
◆ MatrixPtr
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
protected |
◆ reference
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
| using mio::details::TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType >::reference = ReferenceType |
◆ Traits
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
protected |
◆ value_type
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
| using mio::details::TimeSeriesIteratorBase< Derived, FP, IsConstIter, ValueType, ReferenceType >::value_type = ValueType |
Constructor & Destructor Documentation
◆ TimeSeriesIteratorBase() [1/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
default |
◆ TimeSeriesIteratorBase() [2/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
Member Function Documentation
◆ operator!=()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator*()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator+()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator++() [1/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator++() [2/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator+=()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator-() [1/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator-() [2/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator--() [1/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator--() [2/2]
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator-=()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator->()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator<()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator<=()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator==()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator>()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator>=()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
◆ operator[]()
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
inline |
Friends And Related Function Documentation
◆ operator+
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
friend |
Member Data Documentation
◆ m_col_idx
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
protected |
◆ m_matrix
template<class Derived , class FP , bool IsConstIter, class ValueType , class ReferenceType >
|
protected |
Generated by