Audacity  3.0.3
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  {}

◆ 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
inlineexplicit

Definition at line 62 of file Registry.h.

63  : name{ internalName }
64  {}

◆ Transparent()

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

Implemented in Registry::ConcreteGroupItem< transparent, VisitorType >.

Referenced by anonymous_namespace{Registry.cpp}::CollectedItems::MergeWithExistingItem().

Here is the caller graph for this function:

Member Data Documentation

◆ items

BaseItemPtrs Registry::GroupItem::items

The documentation for this struct was generated from the following files:
Registry::GroupItem::BaseItem
BaseItem(const Identifier &internalName)
Definition: Registry.h:62
Registry::BaseItem::name
const Identifier name
Definition: Registry.h:67
Registry::GroupItem::items
BaseItemPtrs items
Definition: Registry.h:141