| 142 | } |
| 143 | |
| 144 | class ProcessManager : public AbstractProcessManager |
| 145 | { |
| 146 | public: |
| 147 | // Constructors |
| 148 | ProcessManager( |
| 149 | pid_t pid, |
| 150 | const std::shared_ptr<ProcessTracer>& tracer, |
| 151 | const std::shared_ptr<ProcessAnalyzer>& analyzer, |
| 152 | std::vector<VirtualMap> memory_maps, |
| 153 | MemoryMapInformation map_info); |
| 154 | |
| 155 | // Destructors |
| 156 | virtual ~ProcessManager() = default; |
| 157 | |
| 158 | // Getters |
| 159 | const std::vector<int>& Tids() const override; |
| 160 | |
| 161 | private: |
| 162 | // Data members |
| 163 | std::shared_ptr<ProcessTracer> tracer; |
| 164 | std::vector<int> d_tids; |
| 165 | }; |
| 166 | |
| 167 | class CoreFileProcessManager : public AbstractProcessManager |
| 168 | { |
nothing calls this directly
no outgoing calls
no test coverage detected