Home | History | Annotate | Download | only in wtf

Lines Matching refs:DataType

51     // Essentially, MessageQueue acts as a queue of OwnPtr<DataType>.
52 template<typename DataType>
59 bool append(PassOwnPtr<DataType>);
60 void appendAndKill(PassOwnPtr<DataType>);
61 bool appendAndCheckEmpty(PassOwnPtr<DataType>);
62 void prepend(PassOwnPtr<DataType>);
64 PassOwnPtr<DataType> waitForMessage();
65 PassOwnPtr<DataType> tryGetMessage();
66 PassOwnPtr<DataType> tryGetMessageIgnoringKilled();
67 PassOwnPtr<DataType> waitForMessageWithTimeout(MessageQueueWaitResult&, double absoluteTime);
80 Deque<OwnPtr<DataType> > m_queue;
84 template<typename DataType>
85 inline bool MessageQueue<DataType>::append(PassOwnPtr<DataType> message)
93 template<typename DataType>
94 inline void MessageQueue<DataType>::appendAndKill(PassOwnPtr<DataType> message)
103 template<typename DataType>
104 inline bool MessageQueue<DataType>::appendAndCheckEmpty(PassOwnPtr<DataType> message)
113 template<typename DataType>
114 inline void MessageQueue<DataType>::prepend(PassOwnPtr<DataType> message)
121 template<typename DataType>
122 inline PassOwnPtr<DataType> MessageQueue<DataType>::waitForMessage()
125 OwnPtr<DataType> result = waitForMessageWithTimeout(exitReason, infiniteTime());
130 template<typename DataType>
131 inline PassOwnPtr<DataType> MessageQueue<DataType>::waitForMessageWithTimeout(MessageQueueWaitResult& result, double absoluteTime)
157 template<typename DataType>
158 inline PassOwnPtr<DataType> MessageQueue<DataType>::tryGetMessage()
169 template<typename DataType>
170 inline PassOwnPtr<DataType> MessageQueue<DataType>::tryGetMessageIgnoringKilled()
179 template<typename DataType>
180 inline bool MessageQueue<DataType>::isEmpty()
188 template<typename DataType>
189 inline void MessageQueue<DataType>::kill()
196 template<typename DataType>
197 inline bool MessageQueue<DataType>::killed() const