| 94 | }; |
| 95 | |
| 96 | class MemoryMapInformation |
| 97 | { |
| 98 | public: |
| 99 | MemoryMapInformation(); |
| 100 | |
| 101 | // Getters |
| 102 | const std::optional<VirtualMap>& MainMap(); |
| 103 | const std::optional<VirtualMap>& Bss(); |
| 104 | const std::optional<VirtualMap>& Heap(); |
| 105 | |
| 106 | // Setters |
| 107 | |
| 108 | void setMainMap(const VirtualMap& main_map); |
| 109 | void setBss(const VirtualMap& bss); |
| 110 | void setHeap(const VirtualMap& heap); |
| 111 | |
| 112 | private: |
| 113 | // Data members |
| 114 | std::optional<VirtualMap> d_main_map; |
| 115 | std::optional<VirtualMap> d_bss; |
| 116 | std::optional<VirtualMap> d_heap; |
| 117 | }; |
| 118 | |
| 119 | class LRUCache |
| 120 | { |
nothing calls this directly
no outgoing calls
no test coverage detected