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
Index
⭢
Zone Memory
⭢
asmjit::ZoneList< NodeT >
asmjit::ZoneList< NodeT > Class Template Reference
template<typename NodeT>
class asmjit::ZoneList< NodeT >
Zone allocated list container that uses nodes of
NodeT
type.
Public Members
Members
NodeT*
_nodes
[2] {}
Public Types
Constants
enum :
size_t
Member Functions
ZoneList
(
const
ZoneList
& other) =
delete
ZoneList
&
operator=
(
const
ZoneList
& other) =
delete
Construction & Destruction
ZoneList
()
noexcept
ZoneList
(
ZoneList
&& other)
noexcept
void
reset
()
noexcept
Accessors
bool
empty
()
const
noexcept
NodeT*
first
()
const
noexcept
NodeT*
last
()
const
noexcept
Utilities
void
swap
(
ZoneList
& other)
noexcept
void
_addNode
(NodeT* node,
size_t
dir)
noexcept
void
_insertNode
(NodeT* ref, NodeT* node,
size_t
dir)
noexcept
void
append
(NodeT* node)
noexcept
void
prepend
(NodeT* node)
noexcept
void
insertAfter
(NodeT* ref, NodeT* node)
noexcept
void
insertBefore
(NodeT* ref, NodeT* node)
noexcept
NodeT*
unlink
(NodeT* node)
noexcept
NodeT*
popFirst
()
noexcept
NodeT*
pop
()
noexcept