Lines Matching refs:MapInfo
38 class MapInfo {
40 MapInfo(std::shared_ptr<MapInfo>& prev_map, uint64_t start, uint64_t end, uint64_t offset, in MapInfo() function
49 MapInfo(uint64_t start, uint64_t end, uint64_t offset, uint64_t flags, SharedString name) in MapInfo() function
57 static inline std::shared_ptr<MapInfo> Create(std::shared_ptr<MapInfo>& prev_map, in Create()
60 auto map_info = std::make_shared<MapInfo>(prev_map, start, end, offset, flags, name); in Create()
66 static inline std::shared_ptr<MapInfo> Create(uint64_t start, uint64_t end, uint64_t offset, in Create()
68 return std::make_shared<MapInfo>(start, end, offset, flags, name); in Create()
71 ~MapInfo();
118 std::shared_ptr<MapInfo> GetPrevRealMap();
125 std::shared_ptr<MapInfo> GetNextRealMap();
171 inline std::shared_ptr<MapInfo> prev_map() const { return prev_map_.lock(); } in prev_map()
172 inline void set_prev_map(std::shared_ptr<MapInfo>& value) { prev_map_ = value; } in set_prev_map()
174 inline std::shared_ptr<MapInfo> next_map() const { return next_map_.lock(); } in next_map()
175 inline void set_next_map(std::shared_ptr<MapInfo>& value) { next_map_ = value; } in set_next_map()
212 MapInfo(const MapInfo&) = delete;
213 void operator=(const MapInfo&) = delete;
229 std::weak_ptr<MapInfo> prev_map_;
230 std::weak_ptr<MapInfo> next_map_;