AsmJit
Low-Latency Machine Code Generation
Docs
Interactive Parser
Support
GitHub
API Reference
Index
Class List
Build Instructions
Breaking Changes
Core
Assembler
Builder
Compiler
Function
Logging
Error Handling
Instruction DB
Virtual Memory
Zone Memory
Utilities
X86 Backend
ARM Commons
AArch64 Backend
asmjit::AddressTableEntry Class Reference
Core
Inheritance diagram for asmjit::AddressTableEntry:
Entry in an address table.
Public Members
Members
uint64_t
_address
uint32_t
_slot
Public Attributes inherited from
asmjit::ZoneTreeNode
uintptr_t
_rbNodeData
[2] {}
Member Functions
AddressTableEntry
(
const
AddressTableEntry
& other) =
delete
AddressTableEntry
&
operator=
(
const
AddressTableEntry
& other) =
delete
Construction & Destruction
AddressTableEntry
(
uint64_t
address)
noexcept
Accessors
uint64_t
address
()
const
noexcept
uint32_t
slot
()
const
noexcept
bool
hasAssignedSlot
()
const
noexcept
bool
operator<
(
const
AddressTableEntry
& other)
const
noexcept
bool
operator>
(
const
AddressTableEntry
& other)
const
noexcept
bool
operator<
(
uint64_t
queryAddress)
const
noexcept
bool
operator>
(
uint64_t
queryAddress)
const
noexcept
Public Member Functions inherited from
asmjit::ZoneTreeNodeT< AddressTableEntry >
ZoneTreeNodeT
(
const
ZoneTreeNodeT
& other) =
delete
ZoneTreeNodeT
&
operator=
(
const
ZoneTreeNodeT
& other) =
delete
ZoneTreeNodeT
()
noexcept
AddressTableEntry
*
child
(
size_t
i)
const
noexcept
AddressTableEntry
*
left
()
const
noexcept
AddressTableEntry
*
right
()
const
noexcept
Public Member Functions inherited from
asmjit::ZoneTreeNode
ZoneTreeNode
(
const
ZoneTreeNode
& other) =
delete
ZoneTreeNode
&
operator=
(
const
ZoneTreeNode
& other) =
delete
ZoneTreeNode
()
noexcept
bool
isRed
()
const
noexcept
bool
hasChild
(
size_t
i)
const
noexcept
bool
hasLeft
()
const
noexcept
bool
hasRight
()
const
noexcept
template<typename T = ZoneTreeNode>
T*
child
(
size_t
i)
const
noexcept
template<typename T = ZoneTreeNode>
T*
left
()
const
noexcept
template<typename T = ZoneTreeNode>
T*
right
()
const
noexcept
Additional Inherited Members
Public Types inherited from
asmjit::ZoneTreeNode
enum :
uintptr_t
Member Data Documentation
uint64_t
AddressTableEntry::
_address
◆
Address.
uint32_t
AddressTableEntry::
_slot
◆
Slot.