ORB SLA2
Public Member Functions | Public Attributes | Protected Attributes | List of all members
ORB_SLAM2::Map Class Reference

Public Member Functions

void AddKeyFrame (KeyFrame *pKF)
 
void AddMapPoint (MapPoint *pMP)
 
void EraseMapPoint (MapPoint *pMP)
 
void EraseKeyFrame (KeyFrame *pKF)
 
void SetReferenceMapPoints (const std::vector< MapPoint *> &vpMPs)
 
void InformNewBigChange ()
 
int GetLastBigChangeIdx ()
 
std::vector< KeyFrame * > GetAllKeyFrames ()
 
std::vector< MapPoint * > GetAllMapPoints ()
 
std::vector< MapPoint * > GetReferenceMapPoints ()
 
long unsigned int MapPointsInMap ()
 
long unsigned KeyFramesInMap ()
 
long unsigned int GetMaxKFid ()
 
void clear ()
 

Public Attributes

vector< KeyFrame * > mvpKeyFrameOrigins
 
std::mutex mMutexMapUpdate
 
std::mutex mMutexPointCreation
 

Protected Attributes

std::set< MapPoint * > mspMapPoints
 
std::set< KeyFrame * > mspKeyFrames
 
std::vector< MapPoint * > mvpReferenceMapPoints
 
long unsigned int mnMaxKFid
 
int mnBigChangeIdx
 
std::mutex mMutexMap
 

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