Audacity 3.2.0
Public Member Functions | List of all members
Registry::GroupItem< RegistryTraits > Struct Template Reference

Has variadic and range constructors that check types. More...

#include <Registry.h>

Inheritance diagram for Registry::GroupItem< RegistryTraits >:
[legend]
Collaboration diagram for Registry::GroupItem< RegistryTraits >:
[legend]

Public Member Functions

 ~GroupItem () override=default
 
- Public Member Functions inherited from Composite::Builder< detail::GroupItemBase, GroupItem< RegistryTraits >, const Identifier & >
auto push_back (Arg &&arg) -> std::enable_if_t< Traits< detail::GroupItemBase, GroupItem< RegistryTraits > > ::template enables_item_type_v< Arg >, void >
 
void push_back (typename Base::value_type arg)
 
 Builder (BaseArgs... args, Items &&... items)
 Variadic constructor. More...
 
 Builder (BaseArgs... args, InputIterator begin, InputIterator end)
 Iterator range constructor, with default transformer. More...
 
 Builder (BaseArgs... args, InputIterator begin, InputIterator end, Transformer transformer)
 Iterator range constructor, with explicit transformer. More...
 

Additional Inherited Members

- Public Types inherited from Composite::Builder< detail::GroupItemBase, GroupItem< RegistryTraits >, const Identifier & >
using BaseType = detail::GroupItemBase
 

Detailed Description

template<typename RegistryTraits>
struct Registry::GroupItem< RegistryTraits >

Has variadic and range constructors that check types.

Template Parameters
RegistryTraitsdefines associated types

Definition at line 290 of file Registry.h.

Constructor & Destructor Documentation

◆ ~GroupItem()

template<typename RegistryTraits >
Registry::GroupItem< RegistryTraits >::~GroupItem ( )
overridedefault

The documentation for this struct was generated from the following file: