Audacity 3.2.0
|
#include <cassert>
#include <functional>
#include <memory>
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | Observer::Message |
Default message type for Publisher. More... | |
struct | Observer::ExceptionPolicy |
May be supplied to constructor of Publisher to customize exception handling. More... | |
struct | Observer::detail::RecordLink |
struct | Observer::detail::RecordBase |
doubly-linked list cell using shared and weak pointers More... | |
struct | Observer::detail::RecordList |
class | Observer::Subscription |
A move-only handle representing a connection to a Publisher. More... | |
class | Observer::Publisher< Message, NotifyAll > |
An object that sends messages to an open-ended list of subscribed callbacks. More... | |
struct | Observer::Publisher< Message, NotifyAll >::Record |
Namespaces | |
namespace | Observer |
namespace | Observer::detail |
Type-erased implementation helpers for Publisher. | |