LLVM 22.0.0git
|
APIs for manipulating memory in the target process. More...
#include "llvm/ExecutionEngine/Orc/MemoryAccess.h"
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 = unique_function< void(Expected< ReadUIntsResult< T > >)> |
using | ReadPointersResult = std::vector< ExecutorAddr > |
using | OnReadPointersCompleteFn = unique_function< void(Expected< ReadPointersResult >)> |
using | ReadBuffersResult = std::vector< std::vector< uint8_t > > |
using | OnReadBuffersCompleteFn = unique_function< void(Expected< ReadBuffersResult >)> |
using | ReadStringsResult = std::vector< std::string > |
using | OnReadStringsCompleteFn = unique_function< void(Expected< ReadStringsResult >)> |
APIs for manipulating memory in the target process.
Definition at line 26 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::OnReadBuffersCompleteFn = unique_function<void(Expected<ReadBuffersResult>)> |
Definition at line 41 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::OnReadPointersCompleteFn = unique_function<void(Expected<ReadPointersResult>)> |
Definition at line 37 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::OnReadStringsCompleteFn = unique_function<void(Expected<ReadStringsResult>)> |
Definition at line 45 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::OnReadUIntsCompleteFn = unique_function<void(Expected<ReadUIntsResult<T> >)> |
Definition at line 33 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadBuffersResult = std::vector<std::vector<uint8_t> > |
Definition at line 40 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadPointersResult = std::vector<ExecutorAddr> |
Definition at line 36 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadStringsResult = std::vector<std::string> |
Definition at line 44 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::ReadUIntsResult = std::vector<T> |
Definition at line 31 of file MemoryAccess.h.
using llvm::orc::MemoryAccess::WriteResultFn = unique_function<void(Error)> |
Callback function for asynchronous writes.
Definition at line 29 of file MemoryAccess.h.
|
virtualdefault |
|
inline |
Definition at line 176 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 168 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 184 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 144 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 152 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 160 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 136 of file MemoryAccess.h.
References P.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 128 of file MemoryAccess.h.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 120 of file MemoryAccess.h.
Referenced by llvm::orc::JITLinkRedirectableSymbolManager::redirect().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 96 of file MemoryAccess.h.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 104 of file MemoryAccess.h.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 112 of file MemoryAccess.h.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.
|
inline |
Definition at line 89 of file MemoryAccess.h.
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess, and llvm::orc::InProcessMemoryAccess.