#include <Map.h>
Public Member Functions | |
void | AddKeyFrame (KeyFrame *pKF) |
void | AddMapPoint (MapPoint *pMP) |
void | clear () |
void | EraseKeyFrame (KeyFrame *pKF) |
void | EraseMapPoint (MapPoint *pMP) |
std::vector< KeyFrame * > | GetAllKeyFrames () |
std::vector< MapPoint * > | GetAllMapPoints () |
int | GetLastBigChangeIdx () |
long unsigned int | GetMaxKFid () |
std::vector< MapPoint * > | GetReferenceMapPoints () |
void | InformNewBigChange () |
long unsigned | KeyFramesInMap () |
Map () | |
long unsigned int | MapPointsInMap () |
void | SetReferenceMapPoints (const std::vector< MapPoint * > &vpMPs) |
Public Attributes | |
std::mutex | mMutexMapUpdate |
std::mutex | mMutexPointCreation |
vector< KeyFrame * > | mvpKeyFrameOrigins |
Protected Attributes | |
std::mutex | mMutexMap |
int | mnBigChangeIdx |
long unsigned int | mnMaxKFid |
std::set< KeyFrame * > | mspKeyFrames |
std::set< MapPoint * > | mspMapPoints |
std::vector< MapPoint * > | mvpReferenceMapPoints |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
vector< MapPoint * > ORB_SLAM2::Map::GetReferenceMapPoints | ( | ) |
|
private |
void ORB_SLAM2::Map::SetReferenceMapPoints | ( | const std::vector< MapPoint * > & | vpMPs | ) |
|
protected |