AsmJit
Low-Latency Machine Code Generation
Roadmap
Docs
Parser
Support
GitHub
API Reference
Index
Class List
Build Instructions
Breaking Changes
Core
Assembler
Builder
Compiler
Function
Logging
Error Handling
Instruction DB
Virtual Memory
Support
Utilities
X86 Backend
ARM Commons
AArch64 Backend
UJIT
Index
⭢
Core
⭢
asmjit::AddressTableEntry
asmjit::AddressTableEntry Class Reference
[¶]
Inheritance diagram for asmjit::AddressTableEntry:
Entry in an address table.
Public Members
Members
uint64_t
_address
uint32_t
_slot
Public Attributes inherited from
asmjit::ArenaTreeNode
uintptr_t
_tree_nodes
[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
has_assigned_slot
()
const
noexcept
bool
operator<
(
const
AddressTableEntry
& other)
const
noexcept
bool
operator>
(
const
AddressTableEntry
& other)
const
noexcept
bool
operator<
(
uint64_t
query_address)
const
noexcept
bool
operator>
(
uint64_t
query_address)
const
noexcept
Public Member Functions inherited from
asmjit::ArenaTreeNodeT< AddressTableEntry >
ArenaTreeNodeT
(
const
ArenaTreeNodeT
& other) =
delete
ArenaTreeNodeT
&
operator=
(
const
ArenaTreeNodeT
& other) =
delete
AddressTableEntry
*
child
(
size_t
i)
const
noexcept
AddressTableEntry
*
left
()
const
noexcept
AddressTableEntry
*
right
()
const
noexcept
Public Member Functions inherited from
asmjit::ArenaTreeNode
ArenaTreeNode
(
const
ArenaTreeNode
& other) =
delete
ArenaTreeNode
&
operator=
(
const
ArenaTreeNode
& other) =
delete
bool
is_red
()
const
noexcept
bool
has_child
(
size_t
i)
const
noexcept
bool
has_left
()
const
noexcept
bool
has_right
()
const
noexcept
template<typename T = ArenaTreeNode>
T*
child
(
size_t
i)
const
noexcept
template<typename T = ArenaTreeNode>
T*
left
()
const
noexcept
template<typename T = ArenaTreeNode>
T*
right
()
const
noexcept
Additional Inherited Members
Static Public Attributes inherited from
asmjit::ArenaTreeNode
static
constexpr
uintptr_t
kRedMask
= 0x1
static
constexpr
uintptr_t
kPtrMask
= ~kRedMask
uint64_t
AddressTableEntry::
_address
[¶]
Address.
uint32_t
AddressTableEntry::
_slot
[¶]
Slot.