Class MapById::ConstIterator

Nested Relationships

This class is a nested type of Template Class MapById.

Class Documentation

class ConstIterator

Public Types

using iterator_category = std::bidirectional_iterator_tag
using value_type = IdDataReference
using difference_type = int64
using pointer = std::unique_ptr<const IdDataReference>
using reference = const IdDataReference&

Public Functions

inline explicit ConstIterator(const MapById &map_by_id, const int trajectory_id)
inline explicit ConstIterator(const MapById &map_by_id, const IdType &id)
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