LLVM: llvm::orc::MemoryAccess Class Reference (original) (raw)
APIs for manipulating memory in the target process. More...
#include "[llvm/ExecutionEngine/Orc/MemoryAccess.h](MemoryAccess%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | WriteResultFn = unique_function<void(Error)> |
| Callback function for asynchronous writes. | |
| template<typename T> | |
| using | ReadUIntsResult = std::vector<T> |
| template<typename T> | |
| using | OnReadUIntsCompleteFn |
| using | ReadPointersResult = std::vector<ExecutorAddr> |
| using | OnReadPointersCompleteFn |
| using | ReadBuffersResult = std::vector<std::vector<uint8_t>> |
| using | OnReadBuffersCompleteFn |
| using | ReadStringsResult = std::vectorstd::string |
| using | OnReadStringsCompleteFn |
APIs for manipulating memory in the target process.
Definition at line 26 of file MemoryAccess.h.
◆ OnReadBuffersCompleteFn
Initial value:
Tagged union holding either a T or a Error.
unique_function is a type-erasing functor similar to std::function.
Definition at line 41 of file MemoryAccess.h.
◆ OnReadPointersCompleteFn
◆ OnReadStringsCompleteFn
◆ OnReadUIntsCompleteFn
Initial value:
std::vector< T > ReadUIntsResult
Definition at line 33 of file MemoryAccess.h.
◆ ReadBuffersResult
◆ ReadPointersResult
◆ ReadStringsResult
using llvm::orc::MemoryAccess::ReadStringsResult = std::vectorstd::string
◆ ReadUIntsResult
◆ WriteResultFn
Callback function for asynchronous writes.
Definition at line 29 of file MemoryAccess.h.
| llvm::orc::MemoryAccess::~MemoryAccess ( ) | virtualdefault |
|---|
◆ readBuffers()
◆ readBuffersAsync()
◆ readPointers()
◆ readPointersAsync()
◆ readStrings()
◆ readStringsAsync()
◆ readUInt16s()
◆ readUInt16sAsync()
◆ readUInt32s()
◆ readUInt32sAsync()
◆ readUInt64s()
◆ readUInt64sAsync()
◆ readUInt8s()
◆ readUInt8sAsync()
◆ writeBuffers()
◆ writeBuffersAsync()
◆ writePointers()
◆ writePointersAsync()
◆ writeUInt16s()
◆ writeUInt16sAsync()
◆ writeUInt32s()
◆ writeUInt32sAsync()
◆ writeUInt64s()
◆ writeUInt64sAsync()
◆ writeUInt8s()
◆ writeUInt8sAsync()
The documentation for this class was generated from the following files:
- include/llvm/ExecutionEngine/Orc/MemoryAccess.h
- lib/ExecutionEngine/Orc/InProcessMemoryAccess.cpp