IndexSupportasmjit::ArenaVectorBase

asmjit::ArenaVectorBase Class Reference [¶]

Inheritance diagram for asmjit::ArenaVectorBase:
asmjit::ArenaVector< asmjit::Pass * > asmjit::ArenaVector< asmjit::SectionNode * > asmjit::ArenaVector< asmjit::LabelNode * > asmjit::ArenaVector< asmjit::VirtReg * > asmjit::ArenaVector< asmjit::JumpAnnotation * > asmjit::ArenaVector< asmjit::Section * > asmjit::ArenaVector< asmjit::LabelEntry > asmjit::ArenaVector< asmjit::RelocEntry * > asmjit::ArenaVector< uint32_t > asmjit::ArenaVector< asmjit::ujit::UniCompiler::VecConstData > asmjit::ArenaVector< asmjit::ujit::UniCompiler::VecConstDataEx > asmjit::ArenaVector< T >

Base class used by ArenaVector template.

Public Members

Members

Public Types

Types (C++ compatibility)

Member Functions

Accessors
Utilities

Protected Member Functions

Construction & Destruction

ArenaVectorBase::ArenaVectorBase()protectednoexcept[¶]

Creates a new instance of ArenaVectorBase.

bool ArenaVectorBase::is_empty() constnodiscardnoexcept[¶]

Tests whether the vector is empty.

size_t ArenaVectorBase::size() constnodiscardnoexcept[¶]

Returns the vector size.

size_t ArenaVectorBase::capacity() constnodiscardnoexcept[¶]

Returns the vector capacity.

void ArenaVectorBase::clear()noexcept[¶]

Makes the vector empty (won't change the capacity or data pointer).

void ArenaVectorBase::reset()noexcept[¶]

Resets the vector data and set its size to zero.

void ArenaVectorBase::truncate(
size_t n
)noexcept[¶]

Truncates the vector to at most n items.

void ArenaVectorBase::_set_size(
size_t n
)noexcept[¶]

Sets size of the vector to n. Used internally by some algorithms.

void* ArenaVectorBase::_data {}[¶]

Vector data (untyped).

uint32_t ArenaVectorBase::_size {}[¶]

Size of the vector.

uint32_t ArenaVectorBase::_capacity {}[¶]

Capacity of the vector.