|  | Audacity 3.2.0
    | 
Extend Base with extra fields, in a second, protected base class. More...
#include <Composite.h>
| Public Member Functions | |
| template<typename... OtherBaseArgs> | |
| Extension (RequiredBaseArgs... args, Base2 arg2, OtherBaseArgs &&...otherArgs) | |
|  Public Member Functions inherited from Composite::Base< Component, ComponentPointer, ComponentArgs > | |
| 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 | 
| Additional Inherited Members | |
|  Public Types inherited from Composite::Base< Component, ComponentPointer, ComponentArgs > | |
| using | value_type = ComponentPointer | 
| using | Items = std::vector< value_type > | 
|  Protected Attributes inherited from Composite::Base< Component, ComponentPointer, ComponentArgs > | |
| Items | items | 
Extend Base with extra fields, in a second, protected base class.
Definition at line 174 of file Composite.h.
| 
 | inline | 
Definition at line 179 of file Composite.h.