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::ZoneTreeNodeT< NodeT > Class Template Reference
Zone Memory
Inheritance diagram for asmjit::ZoneTreeNodeT< NodeT >:
template<typename NodeT>
class asmjit::ZoneTreeNodeT< NodeT >
RB-Tree node casted to
NodeT
.
Member Functions
ZoneTreeNodeT
(
const
ZoneTreeNodeT
& other) =
delete
ZoneTreeNodeT
&
operator=
(
const
ZoneTreeNodeT
& other) =
delete
Construction & Destruction
ZoneTreeNodeT
()
noexcept
Accessors
NodeT*
child
(
size_t
i)
const
noexcept
NodeT*
left
()
const
noexcept
NodeT*
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 Attributes inherited from
asmjit::ZoneTreeNode
uintptr_t
_rbNodeData
[2] {}
Public Types inherited from
asmjit::ZoneTreeNode
enum :
uintptr_t