aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h
diff options
context:
space:
mode:
authororivej <orivej@yandex-team.ru>2022-02-10 16:44:49 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:44:49 +0300
commit718c552901d703c502ccbefdfc3c9028d608b947 (patch)
tree46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h
parente9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff)
downloadydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h')
-rw-r--r--contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h220
1 files changed, 110 insertions, 110 deletions
diff --git a/contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h b/contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h
index 9dea69a364..a1c2bdb2a7 100644
--- a/contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h
+++ b/contrib/libs/poco/Foundation/include/Poco/AbstractDelegate.h
@@ -1,110 +1,110 @@
-//
-// AbstractDelegate.h
-//
-// Library: Foundation
-// Package: Events
-// Module: AbstractDelegate
-//
-// Implementation of the AbstractDelegate template.
-//
-// Copyright (c) 2006-2011, Applied Informatics Software Engineering GmbH.
-// and Contributors.
-//
-// SPDX-License-Identifier: BSL-1.0
-//
-
-
-#ifndef Foundation_AbstractDelegate_INCLUDED
-#define Foundation_AbstractDelegate_INCLUDED
-
-
-#include "Poco/Foundation.h"
-
-
-namespace Poco {
-
-
-template <class TArgs>
-class AbstractDelegate
- /// Base class for Delegate and Expire.
-{
-public:
- AbstractDelegate()
- {
- }
-
- AbstractDelegate(const AbstractDelegate& /*del*/)
- {
- }
-
- virtual ~AbstractDelegate()
- {
- }
-
- virtual bool notify(const void* sender, TArgs& arguments) = 0;
- /// Invokes the delegate's callback function.
- /// Returns true if successful, or false if the delegate
- /// has been disabled or has expired.
-
- virtual bool equals(const AbstractDelegate& other) const = 0;
- /// Compares the AbstractDelegate with the other one for equality.
-
- virtual AbstractDelegate* clone() const = 0;
- /// Returns a deep copy of the AbstractDelegate.
-
- virtual void disable() = 0;
- /// Disables the delegate, which is done prior to removal.
-
- virtual const AbstractDelegate* unwrap() const
- /// Returns the unwrapped delegate. Must be overridden by decorators
- /// like Expire.
- {
- return this;
- }
-};
-
-
-template <>
-class AbstractDelegate<void>
- /// Base class for Delegate and Expire.
-{
-public:
- AbstractDelegate()
- {
- }
-
- AbstractDelegate(const AbstractDelegate&)
- {
- }
-
- virtual ~AbstractDelegate()
- {
- }
-
- virtual bool notify(const void* sender) = 0;
- /// Invokes the delegate's callback function.
- /// Returns true if successful, or false if the delegate
- /// has been disabled or has expired.
-
- virtual bool equals(const AbstractDelegate& other) const = 0;
- /// Compares the AbstractDelegate with the other one for equality.
-
- virtual AbstractDelegate* clone() const = 0;
- /// Returns a deep copy of the AbstractDelegate.
-
- virtual void disable() = 0;
- /// Disables the delegate, which is done prior to removal.
-
- virtual const AbstractDelegate* unwrap() const
- /// Returns the unwrapped delegate. Must be overridden by decorators
- /// like Expire.
- {
- return this;
- }
-};
-
-
-} // namespace Poco
-
-
-#endif // Foundation_AbstractDelegate_INCLUDED
+//
+// AbstractDelegate.h
+//
+// Library: Foundation
+// Package: Events
+// Module: AbstractDelegate
+//
+// Implementation of the AbstractDelegate template.
+//
+// Copyright (c) 2006-2011, Applied Informatics Software Engineering GmbH.
+// and Contributors.
+//
+// SPDX-License-Identifier: BSL-1.0
+//
+
+
+#ifndef Foundation_AbstractDelegate_INCLUDED
+#define Foundation_AbstractDelegate_INCLUDED
+
+
+#include "Poco/Foundation.h"
+
+
+namespace Poco {
+
+
+template <class TArgs>
+class AbstractDelegate
+ /// Base class for Delegate and Expire.
+{
+public:
+ AbstractDelegate()
+ {
+ }
+
+ AbstractDelegate(const AbstractDelegate& /*del*/)
+ {
+ }
+
+ virtual ~AbstractDelegate()
+ {
+ }
+
+ virtual bool notify(const void* sender, TArgs& arguments) = 0;
+ /// Invokes the delegate's callback function.
+ /// Returns true if successful, or false if the delegate
+ /// has been disabled or has expired.
+
+ virtual bool equals(const AbstractDelegate& other) const = 0;
+ /// Compares the AbstractDelegate with the other one for equality.
+
+ virtual AbstractDelegate* clone() const = 0;
+ /// Returns a deep copy of the AbstractDelegate.
+
+ virtual void disable() = 0;
+ /// Disables the delegate, which is done prior to removal.
+
+ virtual const AbstractDelegate* unwrap() const
+ /// Returns the unwrapped delegate. Must be overridden by decorators
+ /// like Expire.
+ {
+ return this;
+ }
+};
+
+
+template <>
+class AbstractDelegate<void>
+ /// Base class for Delegate and Expire.
+{
+public:
+ AbstractDelegate()
+ {
+ }
+
+ AbstractDelegate(const AbstractDelegate&)
+ {
+ }
+
+ virtual ~AbstractDelegate()
+ {
+ }
+
+ virtual bool notify(const void* sender) = 0;
+ /// Invokes the delegate's callback function.
+ /// Returns true if successful, or false if the delegate
+ /// has been disabled or has expired.
+
+ virtual bool equals(const AbstractDelegate& other) const = 0;
+ /// Compares the AbstractDelegate with the other one for equality.
+
+ virtual AbstractDelegate* clone() const = 0;
+ /// Returns a deep copy of the AbstractDelegate.
+
+ virtual void disable() = 0;
+ /// Disables the delegate, which is done prior to removal.
+
+ virtual const AbstractDelegate* unwrap() const
+ /// Returns the unwrapped delegate. Must be overridden by decorators
+ /// like Expire.
+ {
+ return this;
+ }
+};
+
+
+} // namespace Poco
+
+
+#endif // Foundation_AbstractDelegate_INCLUDED