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

Class AbstractRemoteMemoryManager

src/pystack/_pystack/mem.h:149–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147};
148
149class AbstractRemoteMemoryManager
150{
151 public:
152 // Constructors
153 explicit AbstractRemoteMemoryManager() = default;
154
155 // Destructors
156 virtual ~AbstractRemoteMemoryManager() = default;
157
158 // Methods
159 virtual ssize_t copyMemoryFromProcess(remote_addr_t addr, size_t size, void* destination) const = 0;
160 virtual bool isAddressValid(remote_addr_t addr, const VirtualMap& map) const = 0;
161};
162
163class ProcessMemoryManager : public AbstractRemoteMemoryManager
164{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected