webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Static Public Member Functions | List of all members
WebCore::IDLWrapper< T > Struct Template Reference

#include <IDLTypes.h>

Inheritance diagram for WebCore::IDLWrapper< T >:
WebCore::IDLType< RefPtr< T > > WebCore::IDLType< RefPtr< T > > WebCore::IDLCallbackFunction< T > WebCore::IDLCallbackFunction< T > WebCore::IDLCallbackInterface< T > WebCore::IDLCallbackInterface< T > WebCore::IDLEventListener< T > WebCore::IDLEventListener< T > WebCore::IDLInterface< T > WebCore::IDLInterface< T > WebCore::IDLSerializedScriptValue< T > WebCore::IDLSerializedScriptValue< T > WebCore::IDLXPathNSResolver< T > WebCore::IDLXPathNSResolver< T >

Public Types

using RawType = T
 
using ParameterType = T &
 
using NullableType = RefPtr< T >
 
using RawType = T
 
using ParameterType = T &
 
using NullableType = RefPtr< T >
 
- Public Types inherited from WebCore::IDLType< RefPtr< T > >
using ImplementationType = RefPtr< T >
 
using ImplementationType = RefPtr< T >
 
using ParameterType = RefPtr< T >
 
using ParameterType = RefPtr< T >
 
using NullableType = std::optional< ImplementationType >
 
using NullableType = std::optional< ImplementationType >
 

Static Public Member Functions

static std::nullptr_t nullValue ()
 
template<typename U >
static bool isNullValue (U &&value)
 
template<typename U >
static U && extractValueFromNullable (U &&value)
 
static std::nullptr_t nullValue ()
 
template<typename U >
static bool isNullValue (U &&value)
 
template<typename U >
static U && extractValueFromNullable (U &&value)
 
- Static Public Member Functions inherited from WebCore::IDLType< RefPtr< T > >
static NullableType nullValue ()
 
static NullableType nullValue ()
 
static bool isNullValue (const NullableType &value)
 
static bool isNullValue (const NullableType &value)
 
static ImplementationType extractValueFromNullable (const NullableType &value)
 
static ImplementationType extractValueFromNullable (const NullableType &value)
 

Member Typedef Documentation

◆ NullableType [1/2]

template<typename T>
using WebCore::IDLWrapper< T >::NullableType = RefPtr<T>

◆ NullableType [2/2]

template<typename T>
using WebCore::IDLWrapper< T >::NullableType = RefPtr<T>

◆ ParameterType [1/2]

template<typename T>
using WebCore::IDLWrapper< T >::ParameterType = T&

◆ ParameterType [2/2]

template<typename T>
using WebCore::IDLWrapper< T >::ParameterType = T&

◆ RawType [1/2]

template<typename T>
using WebCore::IDLWrapper< T >::RawType = T

◆ RawType [2/2]

template<typename T>
using WebCore::IDLWrapper< T >::RawType = T

Member Function Documentation

◆ extractValueFromNullable() [1/2]

template<typename T>
template<typename U >
static U&& WebCore::IDLWrapper< T >::extractValueFromNullable ( U &&  value)
inlinestatic

◆ extractValueFromNullable() [2/2]

template<typename T>
template<typename U >
static U&& WebCore::IDLWrapper< T >::extractValueFromNullable ( U &&  value)
inlinestatic

◆ isNullValue() [1/2]

template<typename T>
template<typename U >
static bool WebCore::IDLWrapper< T >::isNullValue ( U &&  value)
inlinestatic

◆ isNullValue() [2/2]

template<typename T>
template<typename U >
static bool WebCore::IDLWrapper< T >::isNullValue ( U &&  value)
inlinestatic

◆ nullValue() [1/2]

template<typename T>
static std::nullptr_t WebCore::IDLWrapper< T >::nullValue ( )
inlinestatic

◆ nullValue() [2/2]

template<typename T>
static std::nullptr_t WebCore::IDLWrapper< T >::nullValue ( )
inlinestatic

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