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:
Collaboration diagram for Registry::GroupItem:

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_ 

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()


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:
BaseItem(const Identifier &internalName)
Definition: Registry.h:62
const Identifier name
Definition: Registry.h:67
BaseItemPtrs items
Definition: Registry.h:141