mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 18:42:41 +01:00
merge some changes from develop branch; modernize and clean-up code; remove support for compiling without POCO_WIN32_UTF8
This commit is contained in:
@@ -244,14 +244,16 @@ public:
|
||||
strategy.notify(pSender, args);
|
||||
}
|
||||
|
||||
bool hasDelegates() const {
|
||||
bool hasDelegates() const
|
||||
/// Returns true if there are registered delegates.
|
||||
{
|
||||
return !empty();
|
||||
}
|
||||
|
||||
ActiveResult<TArgs> notifyAsync(const void* pSender, const TArgs& args)
|
||||
/// Sends a notification to all registered delegates. The order is
|
||||
/// determined by the TStrategy. This method is not blocking and will
|
||||
/// immediately return. The delegates are invoked in a seperate thread.
|
||||
/// immediately return. The delegates are invoked in a separate thread.
|
||||
/// Call activeResult.wait() to wait until the notification has ended.
|
||||
/// While executing, other objects can change the delegate list. These changes don't
|
||||
/// influence the current active notifications but are activated with
|
||||
@@ -293,6 +295,7 @@ public:
|
||||
}
|
||||
|
||||
bool isEnabled() const
|
||||
/// Returns true if event is enabled.
|
||||
{
|
||||
typename TMutex::ScopedLock lock(_mutex);
|
||||
return _enabled;
|
||||
@@ -342,7 +345,7 @@ protected:
|
||||
}
|
||||
|
||||
TStrategy _strategy; /// The strategy used to notify observers.
|
||||
bool _enabled; /// Stores if an event is enabled. Notfies on disabled events have no effect
|
||||
bool _enabled; /// Stores if an event is enabled. Notifies on disabled events have no effect
|
||||
/// but it is possible to change the observers.
|
||||
mutable TMutex _mutex;
|
||||
|
||||
@@ -453,7 +456,7 @@ public:
|
||||
ActiveResult<void> notifyAsync(const void* pSender)
|
||||
/// Sends a notification to all registered delegates. The order is
|
||||
/// determined by the TStrategy. This method is not blocking and will
|
||||
/// immediately return. The delegates are invoked in a seperate thread.
|
||||
/// immediately return. The delegates are invoked in a separate thread.
|
||||
/// Call activeResult.wait() to wait until the notification has ended.
|
||||
/// While executing, other objects can change the delegate list. These changes don't
|
||||
/// influence the current active notifications but are activated with
|
||||
@@ -542,7 +545,7 @@ protected:
|
||||
}
|
||||
|
||||
TStrategy _strategy; /// The strategy used to notify observers.
|
||||
bool _enabled; /// Stores if an event is enabled. Notfies on disabled events have no effect
|
||||
bool _enabled; /// Stores if an event is enabled. Notifies on disabled events have no effect
|
||||
/// but it is possible to change the observers.
|
||||
mutable TMutex _mutex;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user