Real Name
This commit is contained in:
1 parent
94a31b7608
commit
0adf122d1d
553 files changed
+155034
No files matched your search
@@ -0,0 +1,31 @@
|
||||
#ifndef _XPCBroadcaster_h_
|
||||
#define _XPCBroadcaster_h_
|
||||
|
||||
#include <algorithm>
|
||||
#include <vector>
|
||||
|
||||
class XPCListener;
|
||||
|
||||
class XPCBroadcaster
|
||||
{
|
||||
public:
|
||||
XPCBroadcaster();
|
||||
virtual ~XPCBroadcaster();
|
||||
|
||||
void AddListener(XPCListener *inListener);
|
||||
void RemoveListener(XPCListener *inListener);
|
||||
|
||||
protected:
|
||||
void BroadcastMessage(int inMessage, void *inParam = 0);
|
||||
|
||||
private:
|
||||
typedef std::vector<XPCListener *> ListenerVector;
|
||||
|
||||
ListenerVector mListeners;
|
||||
|
||||
// Reentrancy support
|
||||
|
||||
ListenerVector::iterator *mIterator;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user