webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
google::protobuf::ArenaOptions Struct Reference

#include <arena.h>

Public Member Functions

 ArenaOptions ()
 

Public Attributes

size_t start_block_size
 
size_t max_block_size
 
char * initial_block
 
size_t initial_block_size
 
void *(* block_alloc )(size_t)
 
void(* block_dealloc )(void *, size_t)
 
void *(* on_arena_init )(Arena *arena)
 
void(* on_arena_reset )(Arena *arena, void *cookie, uint64 space_used)
 
void(* on_arena_destruction )(Arena *arena, void *cookie, uint64 space_used)
 
void(* on_arena_allocation )(const std::type_info *allocated_type, uint64 alloc_size, void *cookie)
 

Constructor & Destructor Documentation

◆ ArenaOptions()

google::protobuf::ArenaOptions::ArenaOptions ( )
inline

Member Data Documentation

◆ block_alloc

void*(* google::protobuf::ArenaOptions::block_alloc) (size_t)

◆ block_dealloc

void(* google::protobuf::ArenaOptions::block_dealloc) (void *, size_t)

◆ initial_block

char* google::protobuf::ArenaOptions::initial_block

◆ initial_block_size

size_t google::protobuf::ArenaOptions::initial_block_size

◆ max_block_size

size_t google::protobuf::ArenaOptions::max_block_size

◆ on_arena_allocation

void(* google::protobuf::ArenaOptions::on_arena_allocation) (const std::type_info *allocated_type, uint64 alloc_size, void *cookie)

◆ on_arena_destruction

void(* google::protobuf::ArenaOptions::on_arena_destruction) (Arena *arena, void *cookie, uint64 space_used)

◆ on_arena_init

void*(* google::protobuf::ArenaOptions::on_arena_init) (Arena *arena)

◆ on_arena_reset

void(* google::protobuf::ArenaOptions::on_arena_reset) (Arena *arena, void *cookie, uint64 space_used)

◆ start_block_size

size_t google::protobuf::ArenaOptions::start_block_size

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