webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | List of all members
WebCore::IDLRecord< K, V > Struct Template Reference

#include <IDLTypes.h>

Inheritance diagram for WebCore::IDLRecord< K, V >:
WebCore::IDLType< Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > > > WebCore::IDLType< Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > > >

Public Types

using KeyType = K
 
using ValueType = V
 
using ParameterType = const Vector< WTF::KeyValuePair< typename K::ImplementationType, typename V::ImplementationType > > &
 
using KeyType = K
 
using ValueType = V
 
using ParameterType = const Vector< WTF::KeyValuePair< typename K::ImplementationType, typename V::ImplementationType > > &
 
- Public Types inherited from WebCore::IDLType< Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > > >
using ImplementationType = Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > >
 
using ImplementationType = Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > >
 
using ParameterType = Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > >
 
using ParameterType = Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > >
 
using NullableType = std::optional< ImplementationType >
 
using NullableType = std::optional< ImplementationType >
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::IDLType< Vector< WTF::KeyValuePair< K::ImplementationType, V::ImplementationType > > >
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

◆ KeyType [1/2]

template<typename K , typename V >
using WebCore::IDLRecord< K, V >::KeyType = K

◆ KeyType [2/2]

template<typename K , typename V >
using WebCore::IDLRecord< K, V >::KeyType = K

◆ ParameterType [1/2]

template<typename K , typename V >
using WebCore::IDLRecord< K, V >::ParameterType = const Vector<WTF::KeyValuePair<typename K::ImplementationType, typename V::ImplementationType> >&

◆ ParameterType [2/2]

template<typename K , typename V >
using WebCore::IDLRecord< K, V >::ParameterType = const Vector<WTF::KeyValuePair<typename K::ImplementationType, typename V::ImplementationType> >&

◆ ValueType [1/2]

template<typename K , typename V >
using WebCore::IDLRecord< K, V >::ValueType = V

◆ ValueType [2/2]

template<typename K , typename V >
using WebCore::IDLRecord< K, V >::ValueType = V

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