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... | |
Public Types inherited from Composite::Base< detail::BaseItem, std::unique_ptr< detail::BaseItem >, const Identifier & > | |
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... | |
Public Member Functions inherited from Composite::Base< detail::BaseItem, std::unique_ptr< detail::BaseItem >, const Identifier & > | |
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 | |
Protected Attributes inherited from Composite::Base< detail::BaseItem, std::unique_ptr< detail::BaseItem >, const Identifier & > | |
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 |