mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 02:18:04 +01:00
AsyncObserver (#4444)
* feat(AsyncObserver): Improve NotificationCenter speed and usability #4414 * fix(Notification): add missing header * feat(Any): add checkers for holding nullptr #4447 * feat(NotificationCenter): g++ build and refactoring #4414 * fix(Observer): compile errors on some compilers #4414 * fix(NotificationCenter): compile errors #4414 * chore(ParallelSocketAcceptor): remove unnecessary include and using from header * feat(AsyncNotificationCenter): add #4414 * test(AsyncNotificationCenter): add mixed observer types to the test #4414 * fix(AsyncNotificationCenter): hangs on program exit #4414 * fix(dev): friend not honored, temporarily make private members public * fix(AsyncNotificationCenter); remove default #4414
This commit is contained in:
committed by
GitHub
parent
30a0a06bac
commit
88be66972a
@@ -22,6 +22,7 @@
|
||||
#include "Poco/Mutex.h"
|
||||
#include "Poco/RefCountedObject.h"
|
||||
#include "Poco/AutoPtr.h"
|
||||
#include <memory>
|
||||
|
||||
|
||||
namespace Poco {
|
||||
@@ -37,7 +38,7 @@ class Foundation_API Notification: public RefCountedObject
|
||||
public:
|
||||
using Ptr = AutoPtr<Notification>;
|
||||
|
||||
Notification();
|
||||
Notification(const std::string& name = ""s);
|
||||
/// Creates the notification.
|
||||
|
||||
virtual std::string name() const;
|
||||
@@ -46,6 +47,7 @@ public:
|
||||
|
||||
protected:
|
||||
virtual ~Notification();
|
||||
std::unique_ptr<std::string> _pName;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user