Class LandmarkStore

Class Documentation

class vi_map::LandmarkStore

Public Types

typedef Aligned<std::vector, Landmark> LandmarkVector

Public Functions

double *get_p_B_Mutable(const LandmarkId &landmark_id)
Landmark &getLandmark(const LandmarkId &landmark_id)
const Landmark &getLandmark(const LandmarkId &landmark_id) const
void addLandmark(const Landmark &landmark)
void removeLandmark(const LandmarkId &landmark_id)
bool hasLandmark(const LandmarkId &landmark_id) const
unsigned int size() const
inline void clear()
void serialize(vi_map::proto::LandmarkStore *proto) const
void deserialize(const vi_map::proto::LandmarkStore &proto)
inline LandmarkVector::iterator begin()
inline LandmarkVector::iterator end()
inline LandmarkVector::reverse_iterator rbegin()
inline LandmarkVector::reverse_iterator rend()
inline LandmarkVector::const_iterator begin() const
inline LandmarkVector::const_iterator end() const
inline LandmarkVector::const_reverse_iterator rbegin() const
inline LandmarkVector::const_reverse_iterator rend() const
inline Landmark &operator[](const size_t index)
inline const Landmark &operator[](const size_t index) const
inline bool operator==(const LandmarkStore &lhs) const
inline bool operator!=(const LandmarkStore &lhs) const