#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: