Template Class MapById
Defined in File id.h
Nested Relationships
Nested Types
Class Documentation
-
template<typename IdType, typename DataType>
class MapById Public Functions
-
inline ConstIterator find(const IdType &id) const
-
inline ConstIterator BeginOfTrajectory(const int trajectory_id) const
-
inline ConstIterator EndOfTrajectory(const int trajectory_id) const
-
inline size_t SizeOfTrajectoryOrZero(const int trajectory_id) const
-
inline size_t size() const
-
inline Range<ConstIterator> trajectory(const int trajectory_id) const
-
inline Range<ConstTrajectoryIterator> trajectory_ids() const
-
inline ConstIterator begin() const
-
inline ConstIterator end() const
-
inline bool empty() 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
-
using value_type = IdDataReference
-
using pointer = std::unique_ptr<const IdDataReference>
-
using reference = const IdDataReference&
Public Functions
-
inline IdDataReference operator*() const
-
inline std::unique_ptr<const IdDataReference> operator->() const
-
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, MapByIndex>::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
-
struct IdDataReference
-
inline ConstIterator find(const IdType &id) const