![]() |
Audacity 3.2.0
|
Client code makes static instance from a factory of attachments; passes it to Get or Find as a retrieval key. More...
#include <ClientData.h>
Public Member Functions | |
RegisteredFactory (DataFactory factory) | |
RegisteredFactory (RegisteredFactory &&other) | |
~RegisteredFactory () | |
Private Attributes | |
friend | Site |
bool | mOwner { true } |
size_t | mIndex |
Client code makes static instance from a factory of attachments; passes it to Get or Find as a retrieval key.
It can be destroyed to de-register the factory, but usually not before destruction of statics at program exit.
Definition at line 265 of file ClientData.h.
|
inline |
Definition at line 268 of file ClientData.h.
References cloud::factory, ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::GetFactories(), and ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::mIndex.
|
inline |
Definition at line 276 of file ClientData.h.
References ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::mIndex, and ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::mOwner.
|
inline |
Definition at line 282 of file ClientData.h.
References ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::GetFactories(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::mIndex, and ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::mOwner.
|
private |
Definition at line 294 of file ClientData.h.
Referenced by ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Assign(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::RegisteredFactory(), and ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::~RegisteredFactory().
|
private |
Definition at line 293 of file ClientData.h.
Referenced by ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::RegisteredFactory(), and ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::~RegisteredFactory().
|
private |
Definition at line 292 of file ClientData.h.