TimeSeriesIterTraits< FP, IsConst > Struct Template Reference
|
CPP API
|
mio::details::TimeSeriesIterTraits< FP, IsConst > Struct Template Reference
type traits for time series iterators More...
#include <time_series.h>
Public Types | |
| using | Matrix = typename TimeSeries< FP >::Matrix |
| using | MatrixPtr = std::conditional_t< IsConst, const Matrix, Matrix > * |
| using | TimeReference = std::conditional_t< IsConst, const FP &, FP & > |
| using | TimeValue = FP |
| using | VectorReference = decltype(std::declval< MatrixPtr >() ->col(std::declval< Eigen::Index >()).tail(std::declval< Eigen::Index >())) |
| using | VectorValue = typename decltype(std::declval< MatrixPtr >() ->col(std::declval< Eigen::Index >()) .tail(std::declval< Eigen::Index >()))::PlainObject |
Static Public Member Functions | |
| static bool | is_const () |
Detailed Description
template<class FP, bool IsConst>
struct mio::details::TimeSeriesIterTraits< FP, IsConst >
type traits for time series iterators
Member Typedef Documentation
◆ Matrix
template<class FP , bool IsConst>
| using mio::details::TimeSeriesIterTraits< FP, IsConst >::Matrix = typename TimeSeries<FP>::Matrix |
◆ MatrixPtr
template<class FP , bool IsConst>
| using mio::details::TimeSeriesIterTraits< FP, IsConst >::MatrixPtr = std::conditional_t<IsConst, const Matrix, Matrix>* |
◆ TimeReference
template<class FP , bool IsConst>
| using mio::details::TimeSeriesIterTraits< FP, IsConst >::TimeReference = std::conditional_t<IsConst, const FP&, FP&> |
◆ TimeValue
template<class FP , bool IsConst>
| using mio::details::TimeSeriesIterTraits< FP, IsConst >::TimeValue = FP |
◆ VectorReference
template<class FP , bool IsConst>
| using mio::details::TimeSeriesIterTraits< FP, IsConst >::VectorReference = decltype(std::declval<MatrixPtr>()->col(std::declval<Eigen::Index>()).tail(std::declval<Eigen::Index>())) |
◆ VectorValue
template<class FP , bool IsConst>
| using mio::details::TimeSeriesIterTraits< FP, IsConst >::VectorValue = typename decltype(std::declval<MatrixPtr>() ->col(std::declval<Eigen::Index>()) .tail(std::declval<Eigen::Index>()))::PlainObject |
Member Function Documentation
◆ is_const()
template<class FP , bool IsConst>
|
inlinestatic |
Generated by