Audacity 3.2.0
Public Types | Public Member Functions | Public Attributes | List of all members
Registry::detail::ComputedItemBase Struct Reference

#include <Registry.h>

Inheritance diagram for Registry::detail::ComputedItemBase:
[legend]
Collaboration diagram for Registry::detail::ComputedItemBase:
[legend]

Public Types

using TypeErasedFactory = std::function< BaseItemSharedPtr(void *)>
 

Public Member Functions

 ComputedItemBase (const TypeErasedFactory &factory)
 
 ~ComputedItemBase () override
 
- Public Member Functions inherited from Registry::detail::BaseItem
 BaseItem (const Identifier &internalName)
 
virtual ~BaseItem ()
 

Public Attributes

TypeErasedFactory factory
 
- Public Attributes inherited from Registry::detail::BaseItem
const Identifier name
 
OrderingHint orderingHint
 

Detailed Description

Definition at line 182 of file Registry.h.

Member Typedef Documentation

◆ TypeErasedFactory

Definition at line 183 of file Registry.h.

Constructor & Destructor Documentation

◆ ComputedItemBase()

Registry::detail::ComputedItemBase::ComputedItemBase ( const TypeErasedFactory factory)
inlineexplicit

Definition at line 185 of file Registry.h.

186 : BaseItem(wxEmptyString)
187 , factory{ move(factory) }
188 {}
BaseItem(const Identifier &internalName)
Definition: Registry.h:81

◆ ~ComputedItemBase()

Registry::ComputedItemBase::~ComputedItemBase ( )
override

Definition at line 716 of file Registry.cpp.

716{}

Member Data Documentation

◆ factory

TypeErasedFactory Registry::detail::ComputedItemBase::factory

Definition at line 191 of file Registry.h.


The documentation for this struct was generated from the following files: