Audacity 3.2.0
Public Member Functions | Public Attributes | List of all members
Registry::GroupItem Struct Referenceabstract

#include <Registry.h>

Inheritance diagram for Registry::GroupItem:
[legend]
Collaboration diagram for Registry::GroupItem:
[legend]

Public Member Functions

 GroupItem (const Identifier &internalName, BaseItemPtrs &&items_)
 
 GroupItem (const GroupItem &) PROHIBITED
 
 ~GroupItem () override=0
 
virtual bool Transparent () const =0
 
 BaseItem (const Identifier &internalName)
 
- Public Member Functions inherited from Registry::BaseItem
 BaseItem (const Identifier &internalName)
 
virtual ~BaseItem ()
 

Public Attributes

BaseItemPtrs items
 
- Public Attributes inherited from Registry::BaseItem
const Identifier name
 
OrderingHint orderingHint
 

Detailed Description

Definition at line 126 of file Registry.h.

Constructor & Destructor Documentation

◆ GroupItem() [1/2]

Registry::GroupItem::GroupItem ( const Identifier internalName,
BaseItemPtrs &&  items_ 
)
inline

Definition at line 131 of file Registry.h.

132 : BaseItem{ internalName }, items{ std::move( items_ ) }
133 {}
BaseItem(const Identifier &internalName)
Definition: Registry.h:62
BaseItemPtrs items
Definition: Registry.h:141

◆ GroupItem() [2/2]

Registry::GroupItem::GroupItem ( const GroupItem )

◆ ~GroupItem()

Registry::GroupItem::~GroupItem ( )
overridepure virtual

Definition at line 706 of file Registry.cpp.

706{}

Member Function Documentation

◆ BaseItem()

Registry::BaseItem::BaseItem ( const Identifier internalName)
inlineexplicit

Definition at line 62 of file Registry.h.

63 : name{ internalName }
64 {}
const Identifier name
Definition: Registry.h:67

◆ Transparent()

virtual bool Registry::GroupItem::Transparent ( ) const
pure virtual

Member Data Documentation

◆ items

BaseItemPtrs Registry::GroupItem::items

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