proxygen
Arena.h File Reference
#include <cassert>
#include <limits>
#include <stdexcept>
#include <utility>
#include <boost/intrusive/slist.hpp>
#include <folly/Conv.h>
#include <folly/Likely.h>
#include <folly/Memory.h>
#include <folly/lang/Align.h>
#include <folly/lang/Exception.h>
#include <folly/memory/Malloc.h>
#include <folly/memory/Arena-inl.h>

Go to the source code of this file.

Classes

struct  folly::ArenaAllocatorTraits< Alloc >
 
class  folly::Arena< Alloc >
 
struct  folly::Arena< Alloc >::Block
 
struct  folly::Arena< Alloc >::AllocAndSize
 
struct  folly::AllocatorHasTrivialDeallocate< Arena< Alloc > >
 
struct  folly::ArenaAllocatorTraits< Alloc >
 
struct  folly::ArenaAllocatorTraits< SysAllocator< void > >
 
class  folly::SysArena
 
struct  folly::AllocatorHasTrivialDeallocate< SysArena >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 

Macros

#define FOLLY_ARENA_H_
 

Typedefs

template<typename T , typename Alloc >
using folly::ArenaAllocator = CxxAllocatorAdaptor< T, Arena< Alloc >>
 
template<typename T >
using folly::SysArenaAllocator = ArenaAllocator< T, SysAllocator< void >>
 

Macro Definition Documentation

#define FOLLY_ARENA_H_

Definition at line 18 of file Arena.h.