Classes | Public Types | Static Public Member Functions | Private Member Functions | List of all members
absl::base_internal::LowLevelAlloc Class Reference

#include <low_level_alloc.h>

Classes

struct  Arena
 

Public Types

enum  { kCallMallocHook = 0x0001, kAsyncSignalSafe = 0x0002 }
 

Static Public Member Functions

static void * Alloc (size_t request) ABSL_ATTRIBUTE_SECTION(malloc_hook)
 
static void * AllocWithArena (size_t request, Arena *arena) ABSL_ATTRIBUTE_SECTION(malloc_hook)
 
static ArenaDefaultArena ()
 
static bool DeleteArena (Arena *arena)
 
static void Free (void *s) ABSL_ATTRIBUTE_SECTION(malloc_hook)
 
static ArenaNewArena (int32_t flags)
 

Private Member Functions

 LowLevelAlloc ()
 

Detailed Description

Definition at line 60 of file low_level_alloc.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kCallMallocHook 
kAsyncSignalSafe 

Definition at line 90 of file low_level_alloc.h.

Constructor & Destructor Documentation

absl::base_internal::LowLevelAlloc::LowLevelAlloc ( )
private

Member Function Documentation

void * absl::base_internal::LowLevelAlloc::Alloc ( size_t  request)
static

Definition at line 605 of file low_level_alloc.cc.

void * absl::base_internal::LowLevelAlloc::AllocWithArena ( size_t  request,
Arena arena 
)
static

Definition at line 610 of file low_level_alloc.cc.

LowLevelAlloc::Arena * absl::base_internal::LowLevelAlloc::DefaultArena ( )
static

Definition at line 268 of file low_level_alloc.cc.

bool absl::base_internal::LowLevelAlloc::DeleteArena ( Arena arena)
static

Definition at line 381 of file low_level_alloc.cc.

void absl::base_internal::LowLevelAlloc::Free ( void *  s)
static

Definition at line 507 of file low_level_alloc.cc.

LowLevelAlloc::Arena * absl::base_internal::LowLevelAlloc::NewArena ( int32_t  flags)
static

Definition at line 365 of file low_level_alloc.cc.


The documentation for this class was generated from the following files:


abseil_cpp
Author(s):
autogenerated on Tue Jun 18 2019 19:44:38