#include <arena_impl.h>
◆ ArenaImpl() [1/2]
template<typename O >
google::protobuf.internal::ArenaImpl::ArenaImpl |
( |
const O & |
options | ) |
|
|
inlineexplicit |
◆ ~ArenaImpl()
google::protobuf.internal::ArenaImpl::~ArenaImpl |
( |
| ) |
|
◆ ArenaImpl() [2/2]
google::protobuf.internal::ArenaImpl::ArenaImpl |
( |
ArenaImpl && |
| ) |
|
|
privatedelete |
◆ AddCleanup()
void google::protobuf.internal::ArenaImpl::AddCleanup |
( |
void * |
elem, |
|
|
void(*)(void *) |
cleanup |
|
) |
| |
◆ AddCleanupFallback()
PROTOBUF_NOINLINE void google::protobuf.internal::ArenaImpl::AddCleanupFallback |
( |
void * |
elem, |
|
|
void(*)(void *) |
cleanup |
|
) |
| |
|
private |
◆ AllocateAligned()
void * google::protobuf.internal::ArenaImpl::AllocateAligned |
( |
size_t |
n | ) |
|
◆ AllocateAlignedAndAddCleanup()
void * google::protobuf.internal::ArenaImpl::AllocateAlignedAndAddCleanup |
( |
size_t |
n, |
|
|
void(*)(void *) |
cleanup |
|
) |
| |
◆ AllocateAlignedAndAddCleanupFallback()
PROTOBUF_NOINLINE void * google::protobuf.internal::ArenaImpl::AllocateAlignedAndAddCleanupFallback |
( |
size_t |
n, |
|
|
void(*)(void *) |
cleanup |
|
) |
| |
|
private |
◆ AllocateAlignedFallback()
PROTOBUF_NOINLINE void * google::protobuf.internal::ArenaImpl::AllocateAlignedFallback |
( |
size_t |
n | ) |
|
|
private |
◆ CacheSerialArena()
void google::protobuf.internal::ArenaImpl::CacheSerialArena |
( |
SerialArena * |
serial | ) |
|
|
inlineprivate |
◆ CleanupList()
void google::protobuf.internal::ArenaImpl::CleanupList |
( |
| ) |
|
|
private |
◆ FreeBlocks()
uint64 google::protobuf.internal::ArenaImpl::FreeBlocks |
( |
| ) |
|
|
private |
◆ GetSerialArena()
◆ GetSerialArenaFallback()
PROTOBUF_NOINLINE ArenaImpl::SerialArena * google::protobuf.internal::ArenaImpl::GetSerialArenaFallback |
( |
void * |
me | ) |
|
|
private |
◆ GetSerialArenaFast()
◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()
google::protobuf.internal::ArenaImpl::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS |
( |
ArenaImpl |
| ) |
|
|
private |
◆ Init()
void google::protobuf.internal::ArenaImpl::Init |
( |
| ) |
|
|
private |
◆ NewBlock()
ArenaImpl::Block * google::protobuf.internal::ArenaImpl::NewBlock |
( |
Block * |
last_block, |
|
|
size_t |
min_bytes |
|
) |
| |
|
private |
◆ operator=()
◆ Reset()
uint64 google::protobuf.internal::ArenaImpl::Reset |
( |
| ) |
|
◆ SpaceAllocated()
uint64 google::protobuf.internal::ArenaImpl::SpaceAllocated |
( |
| ) |
const |
◆ SpaceUsed()
uint64 google::protobuf.internal::ArenaImpl::SpaceUsed |
( |
| ) |
const |
◆ thread_cache()
static ThreadCache& google::protobuf.internal::ArenaImpl::thread_cache |
( |
| ) |
|
|
inlinestaticprivate |
◆ hint_
std::atomic<SerialArena*> google::protobuf.internal::ArenaImpl::hint_ |
|
private |
◆ initial_block_
Block* google::protobuf.internal::ArenaImpl::initial_block_ |
|
private |
◆ kBlockHeaderSize
const size_t google::protobuf.internal::ArenaImpl::kBlockHeaderSize |
|
static |
◆ kSerialArenaSize
const size_t google::protobuf.internal::ArenaImpl::kSerialArenaSize |
|
static |
◆ lifecycle_id_
LifecycleId google::protobuf.internal::ArenaImpl::lifecycle_id_ |
|
private |
◆ lifecycle_id_generator_
std::atomic< LifecycleId > google::protobuf.internal::ArenaImpl::lifecycle_id_generator_ |
|
staticprivate |
◆ options_
Options google::protobuf.internal::ArenaImpl::options_ |
|
private |
◆ space_allocated_
std::atomic<size_t> google::protobuf.internal::ArenaImpl::space_allocated_ |
|
private |
◆ thread_cache_
◆ threads_
std::atomic<SerialArena*> google::protobuf.internal::ArenaImpl::threads_ |
|
private |
The documentation for this class was generated from the following files: