MCPcopy Create free account
hub / github.com/bloomberg/pystack / ProcessManager

Class ProcessManager

src/pystack/_pystack/process.h:144–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

142}
143
144class 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
167class CoreFileProcessManager : public AbstractProcessManager
168{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected