V8 Project
v8::base::DynamicallyAllocatedInstanceTrait< T > Struct Template Reference

#include <lazy-instance.h>

+ Collaboration diagram for v8::base::DynamicallyAllocatedInstanceTrait< T >:

Public Types

typedef TStorageType
 

Static Public Member Functions

static TMutableInstance (StorageType *storage)
 
template<typename CreateTrait >
static void InitStorageUsingTrait (StorageType *storage)
 

Detailed Description

template<typename T>
struct v8::base::DynamicallyAllocatedInstanceTrait< T >

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

Member Typedef Documentation

◆ StorageType

template<typename T >
typedef T* v8::base::DynamicallyAllocatedInstanceTrait< T >::StorageType

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

Member Function Documentation

◆ InitStorageUsingTrait()

template<typename T >
template<typename CreateTrait >
static void v8::base::DynamicallyAllocatedInstanceTrait< T >::InitStorageUsingTrait ( StorageType storage)
inlinestatic

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

122  {
123  *storage = CreateTrait::Create();
124  }

◆ MutableInstance()

template<typename T >
static T* v8::base::DynamicallyAllocatedInstanceTrait< T >::MutableInstance ( StorageType storage)
inlinestatic

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

117  {
118  return *storage;
119  }

The documentation for this struct was generated from the following file: