![]() |
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< detail::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) |
bool | empty () const |
Friends | |
REGISTRIES_API void | detail::RegisterItem (GroupItemBase ®istry, const Placement &placement, detail::BaseItemPtr pItem) |
Additional Inherited Members | |
![]() | |
Items | items |
Common abstract base class for items that group other items.
Definition at line 211 of file Registry.h.
Choose treatment of the children of the group when merging trees.
Definition at line 221 of file Registry.h.
|
delete |
|
overridepure virtual |
Definition at line 720 of file Registry.cpp.
|
virtual |
Default implementation returns Strong.
Reimplemented in anonymous_namespace{Registry.cpp}::PlaceHolder.
Definition at line 721 of file Registry.cpp.
References Strong.
Referenced by anonymous_namespace{Registry.cpp}::CollectedItems::SubordinateMultipleItems().
|
delete |
|
friend |