![]() |
Audacity 3.2.0
|
Utility ClientData::Site to register hooks into a host class that attach client data. More...
#include "ClientDataHelpers.h"#include <functional>#include <iterator>#include <optional>#include <utility>#include <vector>#include "InconsistencyException.h"Go to the source code of this file.
Classes | |
| struct | ClientData::Base |
| A convenient default parameter for class template Site. More... | |
| struct | ClientData::Cloneable< Covariant, Owner > |
| A convenient base class defining abstract virtual Clone() for a given kind of pointer. More... | |
| class | ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy > |
| Utility to register hooks into a host class that attach client data. More... | |
| class | ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory |
| Client code makes static instance from a factory of attachments; passes it to Get or Find as a retrieval key. More... | |
Namespaces | |
| namespace | ClientData |
| Utility ClientData::Site to register hooks into a host class that attach client data. | |
Typedefs | |
| template<typename Object > | |
| using | ClientData::UniquePtr = std::unique_ptr< Object > |
| A one-argument alias template for the default template-template parameter of ClientData::Site. More... | |
| template<typename Object > | |
| using | ClientData::BarePtr = Object * |
| This template-template parameter for ClientData::Site risks dangling pointers, so be careful. More... | |
Variables | |
| template struct REGISTRIES_API | ClientData::Cloneable<> |
Utility ClientData::Site to register hooks into a host class that attach client data.
Audacity: A Digital Audio Editor
Paul Licameli
Definition in file ClientData.h.