webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
WTF::LazyNeverDestroyed< T > Class Template Reference

#include <Forward.h>

Public Member Functions

 LazyNeverDestroyed ()=default
 
template<typename... Args>
void construct (Args &&... args)
 
 operator T & ()
 
Tget ()
 
Toperator-> ()
 
 LazyNeverDestroyed ()=default
 
template<typename... Args>
void construct (Args &&... args)
 
 operator T & ()
 
Tget ()
 
Toperator-> ()
 
 LazyNeverDestroyed ()=default
 
template<typename... Args>
void construct (Args &&... args)
 
 operator T & ()
 
Tget ()
 
Toperator-> ()
 

Constructor & Destructor Documentation

◆ LazyNeverDestroyed() [1/3]

template<typename T>
WTF::LazyNeverDestroyed< T >::LazyNeverDestroyed ( )
default

◆ LazyNeverDestroyed() [2/3]

template<typename T>
WTF::LazyNeverDestroyed< T >::LazyNeverDestroyed ( )
default

◆ LazyNeverDestroyed() [3/3]

template<typename T>
WTF::LazyNeverDestroyed< T >::LazyNeverDestroyed ( )
default

Member Function Documentation

◆ construct() [1/3]

template<typename T>
template<typename... Args>
void WTF::LazyNeverDestroyed< T >::construct ( Args &&...  args)
inline

◆ construct() [2/3]

template<typename T>
template<typename... Args>
void WTF::LazyNeverDestroyed< T >::construct ( Args &&...  args)
inline

◆ construct() [3/3]

template<typename T>
template<typename... Args>
void WTF::LazyNeverDestroyed< T >::construct ( Args &&...  args)
inline

◆ get() [1/3]

template<typename T>
T& WTF::LazyNeverDestroyed< T >::get ( )
inline

◆ get() [2/3]

template<typename T>
T& WTF::LazyNeverDestroyed< T >::get ( )
inline

◆ get() [3/3]

template<typename T>
T& WTF::LazyNeverDestroyed< T >::get ( )
inline

◆ operator T &() [1/3]

template<typename T>
WTF::LazyNeverDestroyed< T >::operator T& ( )
inline

◆ operator T &() [2/3]

template<typename T>
WTF::LazyNeverDestroyed< T >::operator T& ( )
inline

◆ operator T &() [3/3]

template<typename T>
WTF::LazyNeverDestroyed< T >::operator T& ( )
inline

◆ operator->() [1/3]

template<typename T>
T* WTF::LazyNeverDestroyed< T >::operator-> ( )
inline

◆ operator->() [2/3]

template<typename T>
T* WTF::LazyNeverDestroyed< T >::operator-> ( )
inline

◆ operator->() [3/3]

template<typename T>
T* WTF::LazyNeverDestroyed< T >::operator-> ( )
inline

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