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

#include <lazy-instance.h>

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

Public Member Functions

template<typename... Args>
 LeakyObject (Args &&... args)
 
 LeakyObject (const LeakyObject &)=delete
 
LeakyObjectoperator= (const LeakyObject &)=delete
 
Tget ()
 

Private Attributes

char storage_ [sizeof(T)]
 

Detailed Description

template<typename T>
class v8::base::LeakyObject< T >

Definition at line 35 of file isolate-group.h.

Constructor & Destructor Documentation

◆ LeakyObject() [1/2]

template<typename T >
template<typename... Args>
v8::base::LeakyObject< T >::LeakyObject ( Args &&... args)
inlineexplicit

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

◆ LeakyObject() [2/2]

template<typename T >
v8::base::LeakyObject< T >::LeakyObject ( const LeakyObject< T > & )
delete

Member Function Documentation

◆ get()

template<typename T >
T * v8::base::LeakyObject< T >::get ( )
inline

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

Here is the caller graph for this function:

◆ operator=()

template<typename T >
LeakyObject & v8::base::LeakyObject< T >::operator= ( const LeakyObject< T > & )
delete

Member Data Documentation

◆ storage_

template<typename T >
char v8::base::LeakyObject< T >::storage_[sizeof(T)]
private

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


The documentation for this class was generated from the following files: