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

#include <MessageQueue.h>

Public Member Functions

 MessageQueue ()
 
 ~MessageQueue ()
 
void append (std::unique_ptr< DataType >)
 
void appendAndKill (std::unique_ptr< DataType >)
 
bool appendAndCheckEmpty (std::unique_ptr< DataType >)
 
void prepend (std::unique_ptr< DataType >)
 
std::unique_ptr< DataType > waitForMessage ()
 
std::unique_ptr< DataType > tryGetMessage ()
 
Deque< std::unique_ptr< DataType > > takeAllMessages ()
 
std::unique_ptr< DataType > tryGetMessageIgnoringKilled ()
 
template<typename Predicate >
std::unique_ptr< DataType > waitForMessageFilteredWithTimeout (MessageQueueWaitResult &, Predicate &&, WallTime absoluteTime)
 
template<typename Predicate >
void removeIf (Predicate &&)
 
void kill ()
 
bool killed () const
 
bool isEmpty ()
 
 MessageQueue ()
 
 ~MessageQueue ()
 
void append (std::unique_ptr< DataType >)
 
void appendAndKill (std::unique_ptr< DataType >)
 
bool appendAndCheckEmpty (std::unique_ptr< DataType >)
 
void prepend (std::unique_ptr< DataType >)
 
std::unique_ptr< DataType > waitForMessage ()
 
std::unique_ptr< DataType > tryGetMessage ()
 
Deque< std::unique_ptr< DataType > > takeAllMessages ()
 
std::unique_ptr< DataType > tryGetMessageIgnoringKilled ()
 
template<typename Predicate >
std::unique_ptr< DataType > waitForMessageFilteredWithTimeout (MessageQueueWaitResult &, Predicate &&, WallTime absoluteTime)
 
template<typename Predicate >
void removeIf (Predicate &&)
 
void kill ()
 
bool killed () const
 
bool isEmpty ()
 
 MessageQueue ()
 
 ~MessageQueue ()
 
void append (std::unique_ptr< DataType >)
 
void appendAndKill (std::unique_ptr< DataType >)
 
bool appendAndCheckEmpty (std::unique_ptr< DataType >)
 
void prepend (std::unique_ptr< DataType >)
 
std::unique_ptr< DataType > waitForMessage ()
 
std::unique_ptr< DataType > tryGetMessage ()
 
Deque< std::unique_ptr< DataType > > takeAllMessages ()
 
std::unique_ptr< DataType > tryGetMessageIgnoringKilled ()
 
template<typename Predicate >
std::unique_ptr< DataType > waitForMessageFilteredWithTimeout (MessageQueueWaitResult &, Predicate &&, WallTime absoluteTime)
 
template<typename Predicate >
void removeIf (Predicate &&)
 
void kill ()
 
bool killed () const
 
bool isEmpty ()
 
template<typename Predicate >
auto waitForMessageFilteredWithTimeout (MessageQueueWaitResult &result, Predicate &&predicate, WallTime absoluteTime) -> std::unique_ptr< DataType >
 

Constructor & Destructor Documentation

◆ MessageQueue() [1/3]

template<typename DataType>
WTF::MessageQueue< DataType >::MessageQueue ( )
inline

◆ ~MessageQueue() [1/3]

template<typename DataType >
WTF::MessageQueue< DataType >::~MessageQueue ( )

◆ MessageQueue() [2/3]

template<typename DataType>
WTF::MessageQueue< DataType >::MessageQueue ( )
inline

◆ ~MessageQueue() [2/3]

template<typename DataType>
WTF::MessageQueue< DataType >::~MessageQueue ( )

◆ MessageQueue() [3/3]

template<typename DataType>
WTF::MessageQueue< DataType >::MessageQueue ( )
inline

◆ ~MessageQueue() [3/3]

template<typename DataType>
WTF::MessageQueue< DataType >::~MessageQueue ( )

Member Function Documentation

◆ append() [1/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::append ( std::unique_ptr< DataType >  message)
inline

◆ append() [2/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::append ( std::unique_ptr< DataType >  )

◆ append() [3/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::append ( std::unique_ptr< DataType >  )

◆ appendAndCheckEmpty() [1/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::appendAndCheckEmpty ( std::unique_ptr< DataType >  )

◆ appendAndCheckEmpty() [2/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::appendAndCheckEmpty ( std::unique_ptr< DataType >  message)
inline

◆ appendAndCheckEmpty() [3/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::appendAndCheckEmpty ( std::unique_ptr< DataType >  )

◆ appendAndKill() [1/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::appendAndKill ( std::unique_ptr< DataType >  message)
inline

◆ appendAndKill() [2/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::appendAndKill ( std::unique_ptr< DataType >  )

◆ appendAndKill() [3/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::appendAndKill ( std::unique_ptr< DataType >  )

◆ isEmpty() [1/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::isEmpty ( )

◆ isEmpty() [2/3]

template<typename DataType >
bool WTF::MessageQueue< DataType >::isEmpty ( )
inline

◆ isEmpty() [3/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::isEmpty ( )

◆ kill() [1/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::kill ( )

◆ kill() [2/3]

template<typename DataType >
void WTF::MessageQueue< DataType >::kill ( )
inline

◆ kill() [3/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::kill ( )

◆ killed() [1/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::killed ( ) const

◆ killed() [2/3]

template<typename DataType >
bool WTF::MessageQueue< DataType >::killed ( ) const
inline

◆ killed() [3/3]

template<typename DataType>
bool WTF::MessageQueue< DataType >::killed ( ) const

◆ prepend() [1/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::prepend ( std::unique_ptr< DataType >  message)
inline

◆ prepend() [2/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::prepend ( std::unique_ptr< DataType >  )

◆ prepend() [3/3]

template<typename DataType>
void WTF::MessageQueue< DataType >::prepend ( std::unique_ptr< DataType >  )

◆ removeIf() [1/3]

template<typename DataType>
template<typename Predicate >
void WTF::MessageQueue< DataType >::removeIf ( Predicate &&  )

◆ removeIf() [2/3]

template<typename DataType >
template<typename Predicate >
void WTF::MessageQueue< DataType >::removeIf ( Predicate &&  predicate)
inline

◆ removeIf() [3/3]

template<typename DataType>
template<typename Predicate >
void WTF::MessageQueue< DataType >::removeIf ( Predicate &&  )

◆ takeAllMessages() [1/3]

template<typename DataType>
Deque<std::unique_ptr<DataType> > WTF::MessageQueue< DataType >::takeAllMessages ( )

◆ takeAllMessages() [2/3]

template<typename DataType>
Deque<std::unique_ptr<DataType> > WTF::MessageQueue< DataType >::takeAllMessages ( )

◆ takeAllMessages() [3/3]

template<typename DataType >
auto WTF::MessageQueue< DataType >::takeAllMessages ( )
inline

◆ tryGetMessage() [1/3]

template<typename DataType>
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessage ( )

◆ tryGetMessage() [2/3]

template<typename DataType >
auto WTF::MessageQueue< DataType >::tryGetMessage ( )
inline

◆ tryGetMessage() [3/3]

template<typename DataType>
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessage ( )

◆ tryGetMessageIgnoringKilled() [1/3]

template<typename DataType>
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessageIgnoringKilled ( )

◆ tryGetMessageIgnoringKilled() [2/3]

template<typename DataType >
auto WTF::MessageQueue< DataType >::tryGetMessageIgnoringKilled ( )
inline

◆ tryGetMessageIgnoringKilled() [3/3]

template<typename DataType>
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessageIgnoringKilled ( )

◆ waitForMessage() [1/3]

template<typename DataType>
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessage ( )

◆ waitForMessage() [2/3]

template<typename DataType >
auto WTF::MessageQueue< DataType >::waitForMessage ( )
inline

◆ waitForMessage() [3/3]

template<typename DataType>
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessage ( )

◆ waitForMessageFilteredWithTimeout() [1/4]

template<typename DataType>
template<typename Predicate >
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout ( MessageQueueWaitResult ,
Predicate &&  ,
WallTime  absoluteTime 
)

◆ waitForMessageFilteredWithTimeout() [2/4]

template<typename DataType>
template<typename Predicate >
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout ( MessageQueueWaitResult ,
Predicate &&  ,
WallTime  absoluteTime 
)

◆ waitForMessageFilteredWithTimeout() [3/4]

template<typename DataType>
template<typename Predicate >
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout ( MessageQueueWaitResult ,
Predicate &&  ,
WallTime  absoluteTime 
)

◆ waitForMessageFilteredWithTimeout() [4/4]

template<typename DataType>
template<typename Predicate >
auto WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout ( MessageQueueWaitResult result,
Predicate &&  predicate,
WallTime  absoluteTime 
) -> std::unique_ptr<DataType>
inline

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