v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lazy-instance.h File Reference
#include "checks.h"
#include "once.h"
Include dependency graph for lazy-instance.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LeakyInstanceTrait< T >
 
struct  StaticallyAllocatedInstanceTrait< T >
 
struct  DynamicallyAllocatedInstanceTrait< T >
 
struct  DefaultConstructTrait< T >
 
struct  DefaultCreateTrait< T >
 
struct  ThreadSafeInitOnceTrait
 
struct  SingleThreadInitOnceTrait
 
struct  LazyInstanceImpl< T, AllocationTrait, CreateTrait, InitOnceTrait, DestroyTrait >
 
struct  LazyStaticInstance< T, CreateTrait, InitOnceTrait, DestroyTrait >
 
struct  LazyInstance< T, CreateTrait, InitOnceTrait, DestroyTrait >
 
struct  LazyDynamicInstance< T, CreateTrait, InitOnceTrait, DestroyTrait >
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define LAZY_STATIC_INSTANCE_INITIALIZER   { V8_ONCE_INIT, { {} } }
 
#define LAZY_DYNAMIC_INSTANCE_INITIALIZER   { V8_ONCE_INIT, 0 }
 
#define LAZY_INSTANCE_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER
 

Macro Definition Documentation

#define LAZY_DYNAMIC_INSTANCE_INITIALIZER   { V8_ONCE_INIT, 0 }

Definition at line 101 of file lazy-instance.h.

#define LAZY_INSTANCE_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER

Definition at line 104 of file lazy-instance.h.

#define LAZY_STATIC_INSTANCE_INITIALIZER   { V8_ONCE_INIT, { {} } }

Definition at line 100 of file lazy-instance.h.