Audacity 3.2.0
Static Public Attributes | List of all members
Composite::Traits< Registry::detail::GroupItemBase, Registry::GroupItem< RegistryTraits > > Struct Template Reference

#include <Registry.h>

Static Public Attributes

static constexpr auto ItemBuilder
 
template<typename T >
static constexpr auto enables_item_type_v
 Prohibit pushing-back of type-unchecked BaseItemPtr directly. More...
 

Detailed Description

template<typename RegistryTraits>
struct Composite::Traits< Registry::detail::GroupItemBase, Registry::GroupItem< RegistryTraits > >

Definition at line 274 of file Registry.h.

Member Data Documentation

◆ enables_item_type_v

template<typename RegistryTraits >
template<typename T >
constexpr auto Composite::Traits< Registry::detail::GroupItemBase, Registry::GroupItem< RegistryTraits > >::enables_item_type_v
staticconstexpr
Initial value:
=
!std::is_same_v<T, Registry::detail::BaseItemPtr>

Prohibit pushing-back of type-unchecked BaseItemPtr directly.

Definition at line 280 of file Registry.h.

◆ ItemBuilder

template<typename RegistryTraits >
constexpr auto Composite::Traits< Registry::detail::GroupItemBase, Registry::GroupItem< RegistryTraits > >::ItemBuilder
staticconstexpr
Initial value:

Definition at line 277 of file Registry.h.


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