template<size_t N>
class asmjit::ZoneTmp< N >
Zone with N
bytes of a static storage, used for the initial block.
Temporary zones are used in cases where it's known that some memory will be required, but in many cases it won't exceed N bytes, so the whole operation can be performed without a dynamic memory allocation.
ZoneTmp(
const ZoneTmp& other) =
delete Zone(
const Zone& other) =
delete Zone&
operator=(
const Zone& other) =
delete template<typename T = uint8_t>
template<typename T = uint8_t>
template<typename T>
template<typename T>
void swap(
Zone& other)
noexcept void align(
size_t alignment)
noexcept template<typename T = void>
T*
alloc(
size_t size)
noexceptT* alloc() noexcept
template<typename T>
template<typename T, typename... Args>
T*
newT(Args&&... args)
noexceptvoid*
dup(
const void* data,
size_t size,
bool nullTerminate =
false)
noexcept char*
sformat(
const char* str, ...)
noexcept