Public Member Functions | Public Attributes | List of all members
absl::base_internal::LowLevelAlloc::Arena Struct Reference

Public Member Functions

 Arena (uint32_t flags_value)
 
AllocList freelist GUARDED_BY (mu)
 
int32_t allocation_count GUARDED_BY (mu)
 
uint32_t random GUARDED_BY (mu)
 

Public Attributes

const uint32_t flags
 
const size_t min_size
 
base_internal::SpinLock mu
 
const size_t pagesize
 
const size_t roundup
 

Detailed Description

Definition at line 200 of file low_level_alloc.cc.

Constructor & Destructor Documentation

◆ Arena()

absl::base_internal::LowLevelAlloc::Arena::Arena ( uint32_t  flags_value)
explicit

Definition at line 348 of file low_level_alloc.cc.

Member Function Documentation

◆ GUARDED_BY() [1/3]

AllocList freelist absl::base_internal::LowLevelAlloc::Arena::GUARDED_BY ( mu  )

◆ GUARDED_BY() [2/3]

int32_t allocation_count absl::base_internal::LowLevelAlloc::Arena::GUARDED_BY ( mu  )

◆ GUARDED_BY() [3/3]

uint32_t random absl::base_internal::LowLevelAlloc::Arena::GUARDED_BY ( mu  )

Member Data Documentation

◆ flags

const uint32_t absl::base_internal::LowLevelAlloc::Arena::flags

Definition at line 210 of file low_level_alloc.cc.

◆ min_size

const size_t absl::base_internal::LowLevelAlloc::Arena::min_size

Definition at line 216 of file low_level_alloc.cc.

◆ mu

base_internal::SpinLock absl::base_internal::LowLevelAlloc::Arena::mu

Definition at line 204 of file low_level_alloc.cc.

◆ pagesize

const size_t absl::base_internal::LowLevelAlloc::Arena::pagesize

Definition at line 212 of file low_level_alloc.cc.

◆ roundup

const size_t absl::base_internal::LowLevelAlloc::Arena::roundup

Definition at line 214 of file low_level_alloc.cc.


The documentation for this struct was generated from the following file:


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22