#include <id.h>
Public Types | |
| using | difference_type = int64 |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | pointer = std::unique_ptr< const IdDataReference > |
| using | reference = const IdDataReference & |
| using | value_type = IdDataReference |
Public Member Functions | |
| ConstIterator (const MapById &map_by_id, const int trajectory_id) | |
| ConstIterator (const MapById &map_by_id, const IdType &id) | |
| bool | operator!= (const ConstIterator &it) const |
| IdDataReference | operator* () const |
| ConstIterator & | operator++ () |
| ConstIterator & | operator-- () |
| std::unique_ptr< const IdDataReference > | operator-> () const |
| bool | operator== (const ConstIterator &it) const |
Private Member Functions | |
| void | AdvanceToValidDataIterator () |
Private Attributes | |
| std::map< int, DataType >::const_iterator | current_data_ |
| std::map< int, MapByIndex >::const_iterator | current_trajectory_ |
| std::map< int, MapByIndex >::const_iterator | end_trajectory_ |
| using cartographer::mapping::MapById< IdType, DataType >::ConstIterator::difference_type = int64 |
| using cartographer::mapping::MapById< IdType, DataType >::ConstIterator::iterator_category = std::bidirectional_iterator_tag |
| using cartographer::mapping::MapById< IdType, DataType >::ConstIterator::pointer = std::unique_ptr<const IdDataReference> |
| using cartographer::mapping::MapById< IdType, DataType >::ConstIterator::reference = const IdDataReference& |
| using cartographer::mapping::MapById< IdType, DataType >::ConstIterator::value_type = IdDataReference |
|
inlineexplicit |
|
inlineexplicit |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |