![]() |
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. | |