// // BasicEvent.h // // Library: Foundation // Package: Events // Module: BasicEvent // // Implementation of the BasicEvent template. // // Copyright (c) 2006-2011, Applied Informatics Software Engineering GmbH. // and Contributors. // // SPDX-License-Identifier: BSL-1.0 // #ifndef Foundation_BasicEvent_INCLUDED #define Foundation_BasicEvent_INCLUDED #include "Poco/AbstractEvent.h" #include "Poco/DefaultStrategy.h" #include "Poco/AbstractDelegate.h" #include "Poco/Mutex.h" namespace Poco { template class BasicEvent: public AbstractEvent < TArgs, DefaultStrategy>, AbstractDelegate, TMutex > /// A BasicEvent uses the DefaultStrategy which /// invokes delegates in the order they have been registered. /// /// Please see the AbstractEvent class template documentation /// for more information. { public: BasicEvent() { } ~BasicEvent() { } private: BasicEvent(const BasicEvent& e); BasicEvent& operator = (const BasicEvent& e); }; } // namespace Poco #endif // Foundation_BasicEvent_INCLUDED