Lines Matching refs:shared_ptr
40 MapInfo(std::shared_ptr<MapInfo>& prev_map, uint64_t start, uint64_t end, uint64_t offset, in MapInfo()
57 static inline std::shared_ptr<MapInfo> Create(std::shared_ptr<MapInfo>& prev_map, in Create()
66 static inline std::shared_ptr<MapInfo> Create(uint64_t start, uint64_t end, uint64_t offset, in Create()
78 std::shared_ptr<Elf> elf_;
118 std::shared_ptr<MapInfo> GetPrevRealMap();
125 std::shared_ptr<MapInfo> GetNextRealMap();
152 inline std::shared_ptr<Elf>& elf() { return GetElfFields().elf_; } in elf()
153 inline void set_elf(std::shared_ptr<Elf>& value) { GetElfFields().elf_ = value; } in set_elf()
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()
178 Elf* GetElf(const std::shared_ptr<Memory>& process_memory, ArchEnum expected_arch);
184 uint64_t GetLoadBias(const std::shared_ptr<Memory>& process_memory);
193 Memory* CreateMemory(const std::shared_ptr<Memory>& process_memory);