Template Class MapByTime
Defined in File map_by_time.h
Nested Relationships
Nested Types
Class Documentation
-
template<typename DataType>
class MapByTime Public Functions
-
template<typename NodeType>
inline void Trim(const mapping::MapById<mapping::NodeId, NodeType> &nodes, const mapping::NodeId &node_id)
-
inline bool HasTrajectory(const int trajectory_id) const
-
inline ConstIterator BeginOfTrajectory(const int trajectory_id) const
-
inline ConstIterator EndOfTrajectory(const int trajectory_id) const
-
inline mapping::Range<ConstTrajectoryIterator> trajectory_ids() const
-
inline mapping::Range<ConstIterator> trajectory(const int trajectory_id) const
-
inline ConstIterator lower_bound(const int trajectory_id, const common::Time time) const
-
class ConstIterator
Public Types
-
using iterator_category = std::bidirectional_iterator_tag
Public Functions
-
inline ConstIterator &operator++()
-
inline ConstIterator &operator--()
-
inline bool operator==(const ConstIterator &it) const
-
inline bool operator!=(const ConstIterator &it) const
-
using iterator_category = std::bidirectional_iterator_tag
-
class ConstTrajectoryIterator
Public Types
-
using iterator_category = std::bidirectional_iterator_tag
-
using value_type = int
-
using pointer = const int*
-
using reference = const int&
Public Functions
-
inline explicit ConstTrajectoryIterator(typename std::map<int, std::map<common::Time, DataType>>::const_iterator current_trajectory)
-
inline int operator*() const
-
inline ConstTrajectoryIterator &operator++()
-
inline ConstTrajectoryIterator &operator--()
-
inline bool operator==(const ConstTrajectoryIterator &it) const
-
inline bool operator!=(const ConstTrajectoryIterator &it) const
-
using iterator_category = std::bidirectional_iterator_tag
-
template<typename NodeType>