Audacity 3.2.0
|
An item that delegates to another held in a shared pointer. More...
#include <Registry.h>
Public Types | |
using | ItemType = Item |
Public Member Functions | |
IndirectItem (const std::shared_ptr< Item > &ptr) | |
Public Member Functions inherited from Registry::detail::IndirectItemBase | |
IndirectItemBase (const BaseItemSharedPtr &ptr) | |
~IndirectItemBase () override | |
Public Member Functions inherited from Registry::detail::BaseItem | |
BaseItem (const Identifier &internalName) | |
virtual | ~BaseItem () |
Additional Inherited Members | |
Public Attributes inherited from Registry::detail::IndirectItemBase | |
BaseItemSharedPtr | ptr |
Public Attributes inherited from Registry::detail::BaseItem | |
const Identifier | name |
OrderingHint | orderingHint |
An item that delegates to another held in a shared pointer.
This allows static tables of items to be computed once and reused. The name of the delegate is significant for path calculations, but the IndirectItem's ordering hint is used if the delegate has none
Definition at line 164 of file Registry.h.
using Registry::detail::IndirectItem< Item >::ItemType = Item |
Definition at line 165 of file Registry.h.
|
inlineexplicit |
Definition at line 167 of file Registry.h.