#include <allocation.h>
v8::internal::AllStaticを継承しています。
Public メソッド | |
PreallocatedStorage (size_t size) | |
size_t | size () |
Static Public メソッド | |
static void * | New (size_t size) |
static void | Delete (void *p) |
static void | Init (size_t size) |
Private メソッド | |
void | LinkTo (PreallocatedStorage *other) |
void | Unlink () |
DISALLOW_IMPLICIT_CONSTRUCTORS (PreallocatedStorage) | |
Private 変数 | |
size_t | size_ |
PreallocatedStorage * | previous_ |
PreallocatedStorage * | next_ |
Static Private 変数 | |
static bool | preallocated_ = false |
static PreallocatedStorage | in_use_list_ |
static PreallocatedStorage | free_list_ |
allocation.h の 140 行で定義されています。
v8::internal::PreallocatedStorage::PreallocatedStorage | ( | size_t | size | ) | [explicit] |
allocation.cc の 182 行で定義されています。
void v8::internal::PreallocatedStorage::Delete | ( | void * | p | ) | [static] |
allocation.cc の 152 行で定義されています。
参照先 ASSERT, free_list_, LinkTo(), next_, v8::internal::NULL, preallocated_, previous_, と Unlink().
v8::internal::PreallocatedStorage::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | PreallocatedStorage | ) | [private] |
void v8::internal::PreallocatedStorage::Init | ( | size_t | size | ) | [static] |
allocation.cc の 98 行で定義されています。
参照先 ASSERT, free_list_, next_, preallocated_, previous_, と size_.
void v8::internal::PreallocatedStorage::LinkTo | ( | PreallocatedStorage * | other | ) | [private] |
void * v8::internal::PreallocatedStorage::New | ( | size_t | size | ) | [static] |
allocation.cc の 110 行で定義されています。
参照先 ASSERT, free_list_, in_use_list_, v8::internal::kPointerSize, LinkTo(), next_, v8::internal::NULL, preallocated_, previous_, と size_.
size_t v8::internal::PreallocatedStorage::size | ( | ) | [inline] |
allocation.h の 143 行で定義されています。
参照先 size_.
void v8::internal::PreallocatedStorage::Unlink | ( | ) | [private] |
PreallocatedStorage v8::internal::PreallocatedStorage::free_list_ [static, private] |
allocation.h の 157 行で定義されています。
PreallocatedStorage v8::internal::PreallocatedStorage::in_use_list_ [static, private] |
allocation.h の 156 行で定義されています。
参照元 New().
allocation.h の 153 行で定義されています。
参照元 Delete(), Init(), LinkTo(), New(), PreallocatedStorage(), と Unlink().
bool v8::internal::PreallocatedStorage::preallocated_ = false [static, private] |
allocation.h の 154 行で定義されています。
allocation.h の 152 行で定義されています。
参照元 Delete(), Init(), LinkTo(), New(), PreallocatedStorage(), と Unlink().
size_t v8::internal::PreallocatedStorage::size_ [private] |
allocation.h の 151 行で定義されています。