webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#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 > |
|
inline |
WTF::MessageQueue< DataType >::~MessageQueue | ( | ) |
|
inline |
WTF::MessageQueue< DataType >::~MessageQueue | ( | ) |
|
inline |
WTF::MessageQueue< DataType >::~MessageQueue | ( | ) |
|
inline |
void WTF::MessageQueue< DataType >::append | ( | std::unique_ptr< DataType > | ) |
void WTF::MessageQueue< DataType >::append | ( | std::unique_ptr< DataType > | ) |
bool WTF::MessageQueue< DataType >::appendAndCheckEmpty | ( | std::unique_ptr< DataType > | ) |
|
inline |
bool WTF::MessageQueue< DataType >::appendAndCheckEmpty | ( | std::unique_ptr< DataType > | ) |
|
inline |
void WTF::MessageQueue< DataType >::appendAndKill | ( | std::unique_ptr< DataType > | ) |
void WTF::MessageQueue< DataType >::appendAndKill | ( | std::unique_ptr< DataType > | ) |
bool WTF::MessageQueue< DataType >::isEmpty | ( | ) |
|
inline |
bool WTF::MessageQueue< DataType >::isEmpty | ( | ) |
void WTF::MessageQueue< DataType >::kill | ( | ) |
|
inline |
void WTF::MessageQueue< DataType >::kill | ( | ) |
bool WTF::MessageQueue< DataType >::killed | ( | ) | const |
|
inline |
bool WTF::MessageQueue< DataType >::killed | ( | ) | const |
|
inline |
void WTF::MessageQueue< DataType >::prepend | ( | std::unique_ptr< DataType > | ) |
void WTF::MessageQueue< DataType >::prepend | ( | std::unique_ptr< DataType > | ) |
void WTF::MessageQueue< DataType >::removeIf | ( | Predicate && | ) |
|
inline |
void WTF::MessageQueue< DataType >::removeIf | ( | Predicate && | ) |
Deque<std::unique_ptr<DataType> > WTF::MessageQueue< DataType >::takeAllMessages | ( | ) |
Deque<std::unique_ptr<DataType> > WTF::MessageQueue< DataType >::takeAllMessages | ( | ) |
|
inline |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessage | ( | ) |
|
inline |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessage | ( | ) |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessageIgnoringKilled | ( | ) |
|
inline |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::tryGetMessageIgnoringKilled | ( | ) |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessage | ( | ) |
|
inline |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessage | ( | ) |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout | ( | MessageQueueWaitResult & | , |
Predicate && | , | ||
WallTime | absoluteTime | ||
) |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout | ( | MessageQueueWaitResult & | , |
Predicate && | , | ||
WallTime | absoluteTime | ||
) |
std::unique_ptr<DataType> WTF::MessageQueue< DataType >::waitForMessageFilteredWithTimeout | ( | MessageQueueWaitResult & | , |
Predicate && | , | ||
WallTime | absoluteTime | ||
) |
|
inline |