Classes | Public Member Functions | Static Private Member Functions | Private Attributes
cartographer::mapping::MapById< IdType, DataType > Class Template Reference

#include <id.h>

List of all members.

Classes

class  ConstIterator
class  ConstTrajectoryIterator
struct  IdDataReference
struct  MapByIndex

Public Member Functions

IdType Append (const int trajectory_id, const DataType &data)
const DataType & at (const IdType &id) const
DataType & at (const IdType &id)
ConstIterator begin () const
ConstIterator BeginOfTrajectory (const int trajectory_id) const
bool Contains (const IdType &id) const
bool empty () const
ConstIterator end () const
ConstIterator EndOfTrajectory (const int trajectory_id) const
ConstIterator find (const IdType &id) const
void Insert (const IdType &id, const DataType &data)
ConstIterator lower_bound (const int trajectory_id, const common::Time time) const
size_t size () const
size_t SizeOfTrajectoryOrZero (const int trajectory_id) const
Range< ConstIteratortrajectory (const int trajectory_id) const
Range< ConstTrajectoryIteratortrajectory_ids () const
void Trim (const IdType &id)

Static Private Member Functions

static int GetIndex (const NodeId &id)
static int GetIndex (const SubmapId &id)

Private Attributes

std::map< int, MapByIndextrajectories_

Detailed Description

template<typename IdType, typename DataType>
class cartographer::mapping::MapById< IdType, DataType >

Definition at line 136 of file id.h.


Member Function Documentation

template<typename IdType, typename DataType>
IdType cartographer::mapping::MapById< IdType, DataType >::Append ( const int  trajectory_id,
const DataType &  data 
) [inline]

Definition at line 269 of file id.h.

template<typename IdType, typename DataType>
const DataType& cartographer::mapping::MapById< IdType, DataType >::at ( const IdType &  id) const [inline]

Definition at line 317 of file id.h.

template<typename IdType, typename DataType>
DataType& cartographer::mapping::MapById< IdType, DataType >::at ( const IdType &  id) [inline]

Definition at line 321 of file id.h.

template<typename IdType, typename DataType>
ConstIterator cartographer::mapping::MapById< IdType, DataType >::begin ( ) const [inline]

Definition at line 362 of file id.h.

template<typename IdType, typename DataType>
ConstIterator cartographer::mapping::MapById< IdType, DataType >::BeginOfTrajectory ( const int  trajectory_id) const [inline]

Definition at line 326 of file id.h.

template<typename IdType, typename DataType>
bool cartographer::mapping::MapById< IdType, DataType >::Contains ( const IdType &  id) const [inline]

Definition at line 312 of file id.h.

template<typename IdType, typename DataType>
bool cartographer::mapping::MapById< IdType, DataType >::empty ( ) const [inline]

Definition at line 367 of file id.h.

template<typename IdType, typename DataType>
ConstIterator cartographer::mapping::MapById< IdType, DataType >::end ( ) const [inline]

Definition at line 363 of file id.h.

template<typename IdType, typename DataType>
ConstIterator cartographer::mapping::MapById< IdType, DataType >::EndOfTrajectory ( const int  trajectory_id) const [inline]

Definition at line 329 of file id.h.

template<typename IdType, typename DataType>
ConstIterator cartographer::mapping::MapById< IdType, DataType >::find ( const IdType &  id) const [inline]

Definition at line 281 of file id.h.

template<typename IdType, typename DataType>
static int cartographer::mapping::MapById< IdType, DataType >::GetIndex ( const NodeId id) [inline, static, private]

Definition at line 405 of file id.h.

template<typename IdType, typename DataType>
static int cartographer::mapping::MapById< IdType, DataType >::GetIndex ( const SubmapId id) [inline, static, private]

Definition at line 406 of file id.h.

template<typename IdType, typename DataType>
void cartographer::mapping::MapById< IdType, DataType >::Insert ( const IdType &  id,
const DataType &  data 
) [inline]

Definition at line 286 of file id.h.

template<typename IdType, typename DataType>
ConstIterator cartographer::mapping::MapById< IdType, DataType >::lower_bound ( const int  trajectory_id,
const common::Time  time 
) const [inline]

Definition at line 373 of file id.h.

template<typename IdType, typename DataType>
size_t cartographer::mapping::MapById< IdType, DataType >::size ( ) const [inline]

Definition at line 341 of file id.h.

template<typename IdType, typename DataType>
size_t cartographer::mapping::MapById< IdType, DataType >::SizeOfTrajectoryOrZero ( const int  trajectory_id) const [inline]

Definition at line 334 of file id.h.

template<typename IdType, typename DataType>
Range<ConstIterator> cartographer::mapping::MapById< IdType, DataType >::trajectory ( const int  trajectory_id) const [inline]

Definition at line 350 of file id.h.

template<typename IdType, typename DataType>
Range<ConstTrajectoryIterator> cartographer::mapping::MapById< IdType, DataType >::trajectory_ids ( ) const [inline]

Definition at line 356 of file id.h.

template<typename IdType, typename DataType>
void cartographer::mapping::MapById< IdType, DataType >::Trim ( const IdType &  id) [inline]

Definition at line 295 of file id.h.


Member Data Documentation

template<typename IdType, typename DataType>
std::map<int, MapByIndex> cartographer::mapping::MapById< IdType, DataType >::trajectories_ [private]

Definition at line 408 of file id.h.


The documentation for this class was generated from the following file:


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36