v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::DynamicallyAllocatedInstanceTrait< T > Struct Template Reference

#include <lazy-instance.h>

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

Public Types

using StorageType = T*
 
using AlignmentType = T*
 

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 112 of file lazy-instance.h.

Member Typedef Documentation

◆ AlignmentType

template<typename T >
using v8::base::DynamicallyAllocatedInstanceTrait< T >::AlignmentType = T*

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

◆ StorageType

template<typename T >
using v8::base::DynamicallyAllocatedInstanceTrait< T >::StorageType = T*

Definition at line 113 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 121 of file lazy-instance.h.

◆ MutableInstance()

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

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


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