v8  3.14.5(node0.10.28)
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 "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
 
#define LAZY_ALIGN(x)
 

Macro Definition Documentation

#define LAZY_ALIGN (   x)

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

#define LAZY_DYNAMIC_INSTANCE_INITIALIZER   { V8_ONCE_INIT, 0 }

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

#define LAZY_INSTANCE_INITIALIZER   LAZY_STATIC_INSTANCE_INITIALIZER

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

#define LAZY_STATIC_INSTANCE_INITIALIZER   { V8_ONCE_INIT, {} }

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