|
| FeatureTrack (const FeatureId id) |
|
| FeatureTrack ()=default |
|
virtual | ~FeatureTrack ()=default |
|
const FeatureId & | id () const |
|
| TimestampedSet (const boost::optional< int > max_size=boost::none) |
|
| TimestampedSet (const std::vector< Time > ×tamps, const std::vector< FeaturePoint > &values, const boost::optional< int > max_size=boost::none) |
|
| ~TimestampedSet ()=default |
|
bool | Add (const Time timestamp, const FeaturePoint &value) |
|
bool | Remove (const Time timestamp) |
|
boost::optional< TimestampedValue< FeaturePoint > > | Get (const Time timestamp) const |
|
size_t | size () const |
|
bool | empty () const |
|
void | Clear () |
|
boost::optional< TimestampedValue< FeaturePoint > > | Oldest () const |
|
boost::optional< Time > | OldestTimestamp () const |
|
boost::optional< TimestampedValue< FeaturePoint > > | Latest () const |
|
boost::optional< Time > | LatestTimestamp () const |
|
bool | WithinBounds (const Time timestamp) const |
|
std::pair< boost::optional< TimestampedValue< FeaturePoint > >, boost::optional< TimestampedValue< FeaturePoint > > > | LowerAndUpperBound (const Time timestamp) const |
|
boost::optional< TimestampedValue< FeaturePoint > > | Closest (const Time timestamp) const |
|
boost::optional< TimestampedValue< FeaturePoint > > | LowerBoundOrEqual (const Time timestamp) const |
|
std::vector< Time > | Timestamps () const |
|
double | Duration () const |
|
bool | Contains (const Time timestamp) const |
|
std::vector< TimestampedValue< FeaturePoint > > | LatestValues (const Time oldest_allowed_timestamp) const |
|
std::vector< TimestampedValue< FeaturePoint > > | OldValues (const Time oldest_allowed_timestamp) const |
|
std::vector< TimestampedValue< FeaturePoint > > | DownsampledValues (const TimestampSetType &allowed_timestamps) const |
|
int | RemoveOldValues (const Time oldest_allowed_timestamp) |
|
int | RemoveBelowLowerBoundValues (const Time timestamp) |
|
boost::optional< TimestampedValue< FeaturePoint > > | RemoveOldest () |
|
const std::map< Time, FeaturePoint > & | set () const |
|
std::map< Time, FeaturePoint > & | set () |
|
std::map< Time, FeaturePoint >::const_iterator | cend () const |
|
std::pair< typename std::map< Time, FeaturePoint >::const_iterator, typename std::map< Time, FeaturePoint >::const_iterator > | InRangeValues (const Time oldest_allowed_timestamp, const Time latest_allowed_timestamp) |
|