Lines Matching refs:Message
26 template <typename Message>
31 static void Post(const Message& m);
41 void poll(SkTArray<Message>* out);
44 SkTArray<Message> fMessages;
49 void receive(const Message& m); // SkMessageBus is a friend only to call this.
62 #define DECLARE_SKMESSAGEBUS_MESSAGE(Message) \ argument
64 SkMessageBus<Message>* SkMessageBus<Message>::Get() { \
66 static SkMessageBus<Message>* bus; \
67 once([] { bus = new SkMessageBus<Message>(); }); \
73 template<typename Message>
74 SkMessageBus<Message>::Inbox::Inbox(uint32_t uniqueID) : fUniqueID(uniqueID) { in Inbox()
76 SkMessageBus<Message>* bus = SkMessageBus<Message>::Get(); in Inbox()
81 template<typename Message>
82 SkMessageBus<Message>::Inbox::~Inbox() { in ~Inbox()
84 SkMessageBus<Message>* bus = SkMessageBus<Message>::Get(); in ~Inbox()
95 template<typename Message>
96 void SkMessageBus<Message>::Inbox::receive(const Message& m) { in receive()
101 template<typename Message>
102 void SkMessageBus<Message>::Inbox::poll(SkTArray<Message>* messages) { in poll()
111 template <typename Message>
112 SkMessageBus<Message>::SkMessageBus() {} in SkMessageBus()
114 template <typename Message>
115 /*static*/ void SkMessageBus<Message>::Post(const Message& m) { in Post()
116 SkMessageBus<Message>* bus = SkMessageBus<Message>::Get(); in Post()