|
leveldb
|
#include <arena.h>
Public Member Functions | |
| Arena () | |
| ~Arena () | |
| char * | Allocate (size_t bytes) |
| char * | AllocateAligned (size_t bytes) |
| size_t | MemoryUsage () const |
Private Member Functions | |
| char * | AllocateFallback (size_t bytes) |
| char * | AllocateNewBlock (size_t block_bytes) |
| Arena (const Arena &) | |
| void | operator= (const Arena &) |
Private Attributes | |
| char * | alloc_ptr_ |
| size_t | alloc_bytes_remaining_ |
| std::vector< char * > | blocks_ |
| port::AtomicPointer | memory_usage_ |
|
private |
|
inline |
| char * leveldb::Arena::AllocateAligned | ( | size_t | bytes | ) |
|
private |
|
private |
|
inline |
|
private |
1.8.12