|
V8 Project
|
#include <lazy-instance.h>
Collaboration diagram for v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticprivate |
Definition at line 173 of file lazy-instance.h.
Referenced by v8::base::LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >::Init().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().