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

#include <Box.h>

Public Member Functions

 Box ()
 
 Box (std::nullptr_t)
 
Tget () const
 
Toperator* () const
 
Toperator-> () const
 
 operator bool ()
 
 Box ()
 
 Box (std::nullptr_t)
 
Tget () const
 
Toperator* () const
 
Toperator-> () const
 
 operator bool ()
 
 Box ()
 
 Box (std::nullptr_t)
 
Tget () const
 
Toperator* () const
 
Toperator-> () const
 
 operator bool ()
 

Static Public Member Functions

template<typename... Arguments>
static Box create (Arguments &&... arguments)
 
template<typename... Arguments>
static Box create (Arguments &&... arguments)
 
template<typename... Arguments>
static Box create (Arguments &&... arguments)
 

Constructor & Destructor Documentation

◆ Box() [1/6]

template<typename T>
WTF::Box< T >::Box ( )
inline

◆ Box() [2/6]

template<typename T>
WTF::Box< T >::Box ( std::nullptr_t  )
inline

◆ Box() [3/6]

template<typename T>
WTF::Box< T >::Box ( )
inline

◆ Box() [4/6]

template<typename T>
WTF::Box< T >::Box ( std::nullptr_t  )
inline

◆ Box() [5/6]

template<typename T>
WTF::Box< T >::Box ( )
inline

◆ Box() [6/6]

template<typename T>
WTF::Box< T >::Box ( std::nullptr_t  )
inline

Member Function Documentation

◆ create() [1/3]

template<typename T>
template<typename... Arguments>
static Box WTF::Box< T >::create ( Arguments &&...  arguments)
inlinestatic

◆ create() [2/3]

template<typename T>
template<typename... Arguments>
static Box WTF::Box< T >::create ( Arguments &&...  arguments)
inlinestatic

◆ create() [3/3]

template<typename T>
template<typename... Arguments>
static Box WTF::Box< T >::create ( Arguments &&...  arguments)
inlinestatic

◆ get() [1/3]

template<typename T>
T* WTF::Box< T >::get ( ) const
inline

◆ get() [2/3]

template<typename T>
T* WTF::Box< T >::get ( ) const
inline

◆ get() [3/3]

template<typename T>
T* WTF::Box< T >::get ( ) const
inline

◆ operator bool() [1/3]

template<typename T>
WTF::Box< T >::operator bool ( )
inlineexplicit

◆ operator bool() [2/3]

template<typename T>
WTF::Box< T >::operator bool ( )
inlineexplicit

◆ operator bool() [3/3]

template<typename T>
WTF::Box< T >::operator bool ( )
inlineexplicit

◆ operator*() [1/3]

template<typename T>
T& WTF::Box< T >::operator* ( ) const
inline

◆ operator*() [2/3]

template<typename T>
T& WTF::Box< T >::operator* ( ) const
inline

◆ operator*() [3/3]

template<typename T>
T& WTF::Box< T >::operator* ( ) const
inline

◆ operator->() [1/3]

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

◆ operator->() [2/3]

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

◆ operator->() [3/3]

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

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