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

#include <DataRef.h>

Public Member Functions

 DataRef (Ref< T > &&data)
 
 DataRef (const DataRef &other)
 
DataRefoperator= (const DataRef &other)
 
 DataRef (DataRef &&)=default
 
DataRefoperator= (DataRef &&)=default
 
DataRef replace (DataRef &&other)
 
 operator const T & () const
 
const Tget () const
 
const Toperator* () const
 
const Toperator-> () const
 
Taccess ()
 
bool operator== (const DataRef &other) const
 
bool operator!= (const DataRef &other) const
 
 DataRef (Ref< T > &&data)
 
 DataRef (const DataRef &other)
 
DataRefoperator= (const DataRef &other)
 
 DataRef (DataRef &&)=default
 
DataRefoperator= (DataRef &&)=default
 
DataRef replace (DataRef &&other)
 
 operator const T & () const
 
const Tget () const
 
const Toperator* () const
 
const Toperator-> () const
 
Taccess ()
 
bool operator== (const DataRef &other) const
 
bool operator!= (const DataRef &other) const
 

Constructor & Destructor Documentation

◆ DataRef() [1/6]

template<typename T>
WebCore::DataRef< T >::DataRef ( Ref< T > &&  data)
inline

◆ DataRef() [2/6]

template<typename T>
WebCore::DataRef< T >::DataRef ( const DataRef< T > &  other)
inline

◆ DataRef() [3/6]

template<typename T>
WebCore::DataRef< T >::DataRef ( DataRef< T > &&  )
default

◆ DataRef() [4/6]

template<typename T>
WebCore::DataRef< T >::DataRef ( Ref< T > &&  data)
inline

◆ DataRef() [5/6]

template<typename T>
WebCore::DataRef< T >::DataRef ( const DataRef< T > &  other)
inline

◆ DataRef() [6/6]

template<typename T>
WebCore::DataRef< T >::DataRef ( DataRef< T > &&  )
default

Member Function Documentation

◆ access() [1/2]

template<typename T>
T& WebCore::DataRef< T >::access ( )
inline

◆ access() [2/2]

template<typename T>
T& WebCore::DataRef< T >::access ( )
inline

◆ get() [1/2]

template<typename T>
const T& WebCore::DataRef< T >::get ( ) const
inline

◆ get() [2/2]

template<typename T>
const T& WebCore::DataRef< T >::get ( ) const
inline

◆ operator const T &() [1/2]

template<typename T>
WebCore::DataRef< T >::operator const T & ( ) const
inline

◆ operator const T &() [2/2]

template<typename T>
WebCore::DataRef< T >::operator const T & ( ) const
inline

◆ operator!=() [1/2]

template<typename T>
bool WebCore::DataRef< T >::operator!= ( const DataRef< T > &  other) const
inline

◆ operator!=() [2/2]

template<typename T>
bool WebCore::DataRef< T >::operator!= ( const DataRef< T > &  other) const
inline

◆ operator*() [1/2]

template<typename T>
const T& WebCore::DataRef< T >::operator* ( ) const
inline

◆ operator*() [2/2]

template<typename T>
const T& WebCore::DataRef< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T>
const T* WebCore::DataRef< T >::operator-> ( ) const
inline

◆ operator->() [2/2]

template<typename T>
const T* WebCore::DataRef< T >::operator-> ( ) const
inline

◆ operator=() [1/4]

template<typename T>
DataRef& WebCore::DataRef< T >::operator= ( const DataRef< T > &  other)
inline

◆ operator=() [2/4]

template<typename T>
DataRef& WebCore::DataRef< T >::operator= ( const DataRef< T > &  other)
inline

◆ operator=() [3/4]

template<typename T>
DataRef& WebCore::DataRef< T >::operator= ( DataRef< T > &&  )
default

◆ operator=() [4/4]

template<typename T>
DataRef& WebCore::DataRef< T >::operator= ( DataRef< T > &&  )
default

◆ operator==() [1/2]

template<typename T>
bool WebCore::DataRef< T >::operator== ( const DataRef< T > &  other) const
inline

◆ operator==() [2/2]

template<typename T>
bool WebCore::DataRef< T >::operator== ( const DataRef< T > &  other) const
inline

◆ replace() [1/2]

template<typename T>
DataRef WebCore::DataRef< T >::replace ( DataRef< T > &&  other)
inline

◆ replace() [2/2]

template<typename T>
DataRef WebCore::DataRef< T >::replace ( DataRef< T > &&  other)
inline

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