webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
WTF::CrossThreadQueue< DataType > Class Template Reference

#include <CrossThreadQueue.h>

Public Member Functions

 CrossThreadQueue ()=default
 
void append (DataType &&)
 
DataType waitForMessage ()
 
std::optional< DataType > tryGetMessage ()
 
bool isKilled () const
 
 CrossThreadQueue ()=default
 
void append (DataType &&)
 
DataType waitForMessage ()
 
std::optional< DataType > tryGetMessage ()
 
bool isKilled () const
 
 CrossThreadQueue ()=default
 
void append (DataType &&)
 
DataType waitForMessage ()
 
std::optional< DataType > tryGetMessage ()
 
bool isKilled () const
 

Constructor & Destructor Documentation

◆ CrossThreadQueue() [1/3]

template<typename DataType >
WTF::CrossThreadQueue< DataType >::CrossThreadQueue ( )
default

◆ CrossThreadQueue() [2/3]

template<typename DataType >
WTF::CrossThreadQueue< DataType >::CrossThreadQueue ( )
default

◆ CrossThreadQueue() [3/3]

template<typename DataType >
WTF::CrossThreadQueue< DataType >::CrossThreadQueue ( )
default

Member Function Documentation

◆ append() [1/3]

template<typename DataType >
void WTF::CrossThreadQueue< DataType >::append ( DataType &&  message)

◆ append() [2/3]

template<typename DataType >
void WTF::CrossThreadQueue< DataType >::append ( DataType &&  )

◆ append() [3/3]

template<typename DataType >
void WTF::CrossThreadQueue< DataType >::append ( DataType &&  )

◆ isKilled() [1/3]

template<typename DataType >
bool WTF::CrossThreadQueue< DataType >::isKilled ( ) const
inline

◆ isKilled() [2/3]

template<typename DataType >
bool WTF::CrossThreadQueue< DataType >::isKilled ( ) const
inline

◆ isKilled() [3/3]

template<typename DataType >
bool WTF::CrossThreadQueue< DataType >::isKilled ( ) const
inline

◆ tryGetMessage() [1/3]

template<typename DataType >
std::optional<DataType> WTF::CrossThreadQueue< DataType >::tryGetMessage ( )

◆ tryGetMessage() [2/3]

template<typename DataType >
std::optional<DataType> WTF::CrossThreadQueue< DataType >::tryGetMessage ( )

◆ tryGetMessage() [3/3]

template<typename DataType >
std::optional< DataType > WTF::CrossThreadQueue< DataType >::tryGetMessage ( )

◆ waitForMessage() [1/3]

template<typename DataType >
DataType WTF::CrossThreadQueue< DataType >::waitForMessage ( )

◆ waitForMessage() [2/3]

template<typename DataType >
DataType WTF::CrossThreadQueue< DataType >::waitForMessage ( )

◆ waitForMessage() [3/3]

template<typename DataType >
DataType WTF::CrossThreadQueue< DataType >::waitForMessage ( )

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