Home | History | Annotate | Download | only in wtf

Lines Matching refs:DataType

49     // Essentially, MessageQueue acts as a queue of OwnPtr<DataType>.
50 template<typename DataType>
57 void append(PassOwnPtr<DataType>);
58 bool appendAndCheckEmpty(PassOwnPtr<DataType>);
59 void prepend(PassOwnPtr<DataType>);
61 PassOwnPtr<DataType> waitForMessage();
62 PassOwnPtr<DataType> tryGetMessage();
64 PassOwnPtr<DataType> waitForMessageFilteredWithTimeout(MessageQueueWaitResult&, Predicate&, double absoluteTime);
78 static bool alwaysTruePredicate(DataType*) { return true; }
82 Deque<DataType*> m_queue;
86 template<typename DataType>
87 MessageQueue<DataType>::~MessageQueue()
92 template<typename DataType>
93 inline void MessageQueue<DataType>::append(PassOwnPtr<DataType> message)
101 template<typename DataType>
102 inline bool MessageQueue<DataType>::appendAndCheckEmpty(PassOwnPtr<DataType> message)
111 template<typename DataType>
112 inline void MessageQueue<DataType>::prepend(PassOwnPtr<DataType> message)
119 template<typename DataType>
120 inline PassOwnPtr<DataType> MessageQueue<DataType>::waitForMessage()
123 PassOwnPtr<DataType> result = waitForMessageFilteredWithTimeout(exitReason, MessageQueue<DataType>::alwaysTruePredicate, infiniteTime());
128 template<typename DataType>
130 inline PassOwnPtr<DataType> MessageQueue<DataType>::waitForMessageFilteredWithTimeout(MessageQueueWaitResult& result, Predicate& predicate, double absoluteTime)
135 DequeConstIterator<DataType*> found = m_queue.end();
152 DataType* message = *found;
158 template<typename DataType>
159 inline PassOwnPtr<DataType> MessageQueue<DataType>::tryGetMessage()
170 template<typename DataType>
172 inline void MessageQueue<DataType>::removeIf(Predicate& predicate)
177 DequeConstIterator<DataType*> found = m_queue.findIf(predicate);
181 DataType* message = *found;
187 template<typename DataType>
188 inline bool MessageQueue<DataType>::isEmpty()
196 template<typename DataType>
197 inline void MessageQueue<DataType>::kill()
204 template<typename DataType>
205 inline bool MessageQueue<DataType>::killed() const