V8 Project
|
#include <lazy-instance.h>
Public Types | |
typedef AllocationTrait::StorageType | StorageType |
Public Member Functions | |
T * | Pointer () |
const T & | Get () const |
Public Attributes | |
OnceType | once_ |
StorageType | storage_ |
Private Member Functions | |
void | Init () const |
Static Private Member Functions | |
static void | InitInstance (StorageType *storage) |
Definition at line 168 of file lazy-instance.h.
typedef AllocationTrait::StorageType v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::StorageType |
Definition at line 170 of file lazy-instance.h.
|
inline |
Definition at line 192 of file lazy-instance.h.
References v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Init(), and v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::storage_.
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::GetCurrent(), and v8::internal::FINAL< kOperandKind, kNumCachedOperands >::SetCurrent().
|
inlineprivate |
Definition at line 177 of file lazy-instance.h.
References v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::InitInstance(), v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::once_, and v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::storage_.
Referenced by v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Get(), and v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Pointer().
|
inlinestaticprivate |
Definition at line 173 of file lazy-instance.h.
Referenced by v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Init().
|
inline |
Definition at line 187 of file lazy-instance.h.
References v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Init(), and v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::storage_.
Referenced by v8::internal::Heap::CheckpointObjectStats(), v8::internal::Isolate::FindOrAllocatePerThreadDataForThisThread(), v8::internal::Isolate::FindPerThreadDataForThread(), v8::internal::Isolate::InitializeOncePerProcess(), v8::internal::Isolate::Isolate(), v8::internal::Isolate::TearDown(), and v8::base::TEST().
|
mutable |
Definition at line 197 of file lazy-instance.h.
Referenced by v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Init().
|
mutable |
Definition at line 201 of file lazy-instance.h.
Referenced by v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Get(), v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Init(), and v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Pointer().