|
| | TimestampedInterpolater (const boost::optional< int > max_size=boost::none) |
| |
| | TimestampedInterpolater (const std::vector< Time > ×tamps, const std::vector< T > &objects, const boost::optional< int > max_size=boost::none) |
| |
| boost::optional< T > | Interpolate (const Time timestamp) const |
| |
| T | Interpolate (const T &a, const T &b, const double alpha) const |
| |
| boost::optional< T > | Relative (const Time timestamp_a, const Time timestamp_b) const |
| |
| T | Relative (const T &a, const T &b) const |
| |
| ParamsT & | params () |
| |
| const ParamsT & | params () const |
| |
| | TimestampedSet (const boost::optional< int > max_size=boost::none) |
| |
| | ~TimestampedSet ()=default |
| |
| | TimestampedSet (const std::vector< Time > ×tamps, const std::vector< T > &values, const boost::optional< int > max_size=boost::none) |
| |
| bool | Add (const Time timestamp, const T &value) |
| |
| bool | Remove (const Time timestamp) |
| |
| boost::optional< TimestampedValue< T > > | Get (const Time timestamp) const |
| |
| size_t | size () const |
| |
| bool | empty () const |
| |
| void | Clear () |
| |
| boost::optional< TimestampedValue< T > > | Oldest () const |
| |
| boost::optional< Time > | OldestTimestamp () const |
| |
| boost::optional< TimestampedValue< T > > | Latest () const |
| |
| boost::optional< Time > | LatestTimestamp () const |
| |
| bool | WithinBounds (const Time timestamp) const |
| |
| std::pair< boost::optional< TimestampedValue< T > >, boost::optional< TimestampedValue< T > > > | LowerAndUpperBound (const Time timestamp) const |
| |
| boost::optional< TimestampedValue< T > > | Closest (const Time timestamp) const |
| |
| boost::optional< TimestampedValue< T > > | LowerBoundOrEqual (const Time timestamp) const |
| |
| std::vector< Time > | Timestamps () const |
| |
| double | Duration () const |
| |
| bool | Contains (const Time timestamp) const |
| |
| std::vector< TimestampedValue< T > > | LatestValues (const Time oldest_allowed_timestamp) const |
| |
| std::vector< TimestampedValue< T > > | OldValues (const Time oldest_allowed_timestamp) const |
| |
| template<typename TimestampSetType > |
| std::vector< TimestampedValue< T > > | DownsampledValues (const TimestampSetType &allowed_timestamps) const |
| |
| int | RemoveOldValues (const Time oldest_allowed_timestamp) |
| |
| int | RemoveBelowLowerBoundValues (const Time timestamp) |
| |
| boost::optional< TimestampedValue< T > > | RemoveOldest () |
| |
| const std::map< Time, T > & | set () const |
| |
| std::map< Time, T > & | set () |
| |
| std::map< Time, T >::const_iterator | cend () const |
| |
| std::pair< typename std::map< Time, T >::const_iterator, typename std::map< Time, T >::const_iterator > | InRangeValues (const Time oldest_allowed_timestamp, const Time latest_allowed_timestamp) |
| |