![]() |
Audacity 3.2.0
|
Common abstract base class for items that group other items. More...
#include <Registry.h>
Public Types | |
enum | Ordering { Anonymous , Weak , Strong } |
Choose treatment of the children of the group when merging trees. More... | |
![]() | |
using | value_type = std::unique_ptr< BaseItem > |
using | Items = std::vector< value_type > |
Public Member Functions | |
GroupItemBase (const GroupItemBase &)=delete | |
GroupItemBase & | operator= (const GroupItemBase &)=delete |
~GroupItemBase () override=0 | |
virtual Ordering | GetOrdering () const |
Default implementation returns Strong. More... | |
![]() | |
Base (ComponentArgs... args) | |
Base (const Base &)=delete | |
Base & | operator= (const Base &)=delete |
auto | begin () const |
auto | end () const |
auto | cbegin () const |
auto | cend () const |
auto | rbegin () const |
auto | rend () const |
auto | crbegin () const |
auto | crend () const |
void | push_back (value_type ptr) |
auto | size () const noexcept |
bool | empty () const |
Friends | |
REGISTRIES_API void | RegisterItem (GroupItemBase ®istry, const Placement &placement, BaseItemPtr pItem) |
Type-erased implementation details, don't call directly. More... | |
Additional Inherited Members | |
![]() | |
Items | items |
Common abstract base class for items that group other items.
Definition at line 235 of file Registry.h.
Choose treatment of the children of the group when merging trees.
Definition at line 245 of file Registry.h.
|
delete |
|
overridepure virtual |
Definition at line 720 of file Registry.cpp.
|
virtual |
|
delete |
|
friend |
Type-erased implementation details, don't call directly.