LLDB mainline
|
Grants exclusive access to the disassembler and initializes it with the given InstructionLLVMC and an optional ExecutionContext. More...
Public Member Functions | |
DisassemblerScope (InstructionLLVMC &i, const lldb_private::ExecutionContext *exe_ctx=nullptr) | |
~DisassemblerScope () | |
operator bool () const | |
Evaluates to true if this scope contains a valid disassembler. | |
std::shared_ptr< DisassemblerLLVMC > | operator-> () |
Private Attributes | |
std::shared_ptr< DisassemblerLLVMC > | m_disasm |
Grants exclusive access to the disassembler and initializes it with the given InstructionLLVMC and an optional ExecutionContext.
Definition at line 709 of file DisassemblerLLVMC.cpp.
|
inlineexplicit |
Definition at line 713 of file DisassemblerLLVMC.cpp.
References InstructionLLVMC::InstructionLLVMC(), m_disasm, and InstructionLLVMC::m_disasm_wp.
|
inline |
Definition at line 721 of file DisassemblerLLVMC.cpp.
References m_disasm.
|
inline |
Evaluates to true if this scope contains a valid disassembler.
Definition at line 724 of file DisassemblerLLVMC.cpp.
References m_disasm.
|
inline |
Definition at line 726 of file DisassemblerLLVMC.cpp.
References m_disasm.
|
private |
Definition at line 710 of file DisassemblerLLVMC.cpp.
Referenced by DisassemblerScope(), operator bool(), operator->(), and ~DisassemblerScope().