Lines Matching refs:Message
17 template <typename Message>
21 static void Post(const Message& m);
29 void poll(SkTArray<Message>* out);
32 SkTArray<Message> fMessages;
36 void receive(const Message& m); // SkMessageBus is a friend only to call this.
49 #define DECLARE_SKMESSAGEBUS_MESSAGE(Message) \ argument
50 SK_DECLARE_STATIC_ONCE_PTR(SkMessageBus<Message>, bus); \
52 SkMessageBus<Message>* SkMessageBus<Message>::Get() { \
53 return bus.get([]{ return new SkMessageBus<Message>(); }); \
58 template<typename Message>
59 SkMessageBus<Message>::Inbox::Inbox() { in Inbox()
61 SkMessageBus<Message>* bus = SkMessageBus<Message>::Get(); in Inbox()
66 template<typename Message>
67 SkMessageBus<Message>::Inbox::~Inbox() { in ~Inbox()
69 SkMessageBus<Message>* bus = SkMessageBus<Message>::Get(); in ~Inbox()
80 template<typename Message>
81 void SkMessageBus<Message>::Inbox::receive(const Message& m) { in receive()
86 template<typename Message>
87 void SkMessageBus<Message>::Inbox::poll(SkTArray<Message>* messages) { in poll()
96 template <typename Message>
97 SkMessageBus<Message>::SkMessageBus() {} in SkMessageBus()
99 template <typename Message>
100 /*static*/ void SkMessageBus<Message>::Post(const Message& m) { in Post()
101 SkMessageBus<Message>* bus = SkMessageBus<Message>::Get(); in Post()