v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
cppgc::internal::api_constants Namespace Reference

Variables

constexpr size_t kKB = 1024
 
constexpr size_t kMB = kKB * 1024
 
constexpr size_t kGB = kMB * 1024
 
static constexpr size_t kFullyConstructedBitFieldOffsetFromPayload
 
static constexpr uint16_t kFullyConstructedBitMask = uint16_t{1}
 
static constexpr size_t kPageSizeBits = 17
 
static constexpr size_t kPageSize = size_t{1} << kPageSizeBits
 
static constexpr size_t kLargeObjectSizeThreshold = kPageSize / 2
 
static constexpr size_t kDefaultAlignment = sizeof(void*)
 
static constexpr size_t kMaxSupportedAlignment = 2 * kDefaultAlignment
 
constexpr size_t kAllocationGranularity = sizeof(void*)
 
constexpr size_t kCachelineSize = 64
 

Variable Documentation

◆ kAllocationGranularity

size_t cppgc::internal::api_constants::kAllocationGranularity = sizeof(void*)
constexpr

Definition at line 65 of file api-constants.h.

◆ kCachelineSize

size_t cppgc::internal::api_constants::kCachelineSize = 64
constexpr

Definition at line 68 of file api-constants.h.

◆ kDefaultAlignment

size_t cppgc::internal::api_constants::kDefaultAlignment = sizeof(void*)
staticconstexpr

Definition at line 59 of file api-constants.h.

◆ kFullyConstructedBitFieldOffsetFromPayload

size_t cppgc::internal::api_constants::kFullyConstructedBitFieldOffsetFromPayload
staticconstexpr
Initial value:
=
2 * sizeof(uint16_t)

Definition at line 28 of file api-constants.h.

◆ kFullyConstructedBitMask

uint16_t cppgc::internal::api_constants::kFullyConstructedBitMask = uint16_t{1}
staticconstexpr

Definition at line 31 of file api-constants.h.

◆ kGB

size_t cppgc::internal::api_constants::kGB = kMB * 1024
constexpr

Definition at line 23 of file api-constants.h.

◆ kKB

size_t cppgc::internal::api_constants::kKB = 1024
constexpr

Definition at line 21 of file api-constants.h.

◆ kLargeObjectSizeThreshold

size_t cppgc::internal::api_constants::kLargeObjectSizeThreshold = kPageSize / 2
staticconstexpr

Definition at line 36 of file api-constants.h.

◆ kMaxSupportedAlignment

size_t cppgc::internal::api_constants::kMaxSupportedAlignment = 2 * kDefaultAlignment
staticconstexpr

Definition at line 62 of file api-constants.h.

◆ kMB

size_t cppgc::internal::api_constants::kMB = kKB * 1024
constexpr

Definition at line 22 of file api-constants.h.

◆ kPageSize

size_t cppgc::internal::api_constants::kPageSize = size_t{1} << kPageSizeBits
staticconstexpr

Definition at line 34 of file api-constants.h.

◆ kPageSizeBits

size_t cppgc::internal::api_constants::kPageSizeBits = 17
staticconstexpr

Definition at line 33 of file api-constants.h.