![]() |
Audacity 3.2.0
|
Partial specialization used when Traits<T>::array_member is defined. More...
#include <PackedArray.h>
Public Types | |
using | element_type = typename Traits< T >::element_type |
using | member_type = std::remove_reference_t< decltype(std::declval< T >().*(Traits< T >::array_member))> |
using | iterated_type = std::remove_extent_t< member_type > |
![]() | |
using | element_type = T |
Static Public Member Functions | |
static iterated_type * | begin (T *p) |
static element_type * | element_ptr (T *p) |
static size_t | element_offset () |
Partial specialization used when Traits<T>::array_member is defined.
Definition at line 35 of file PackedArray.h.
using PackedArray::detail::ExtendedTraits< T, std::void_t< decltype(std::declval< T >().*(Traits< T >::array_member))> >::element_type = typename Traits<T>::element_type |
Definition at line 38 of file PackedArray.h.
using PackedArray::detail::ExtendedTraits< T, std::void_t< decltype(std::declval< T >().*(Traits< T >::array_member))> >::iterated_type = std::remove_extent_t<member_type> |
Definition at line 44 of file PackedArray.h.
using PackedArray::detail::ExtendedTraits< T, std::void_t< decltype(std::declval< T >().*(Traits< T >::array_member))> >::member_type = std::remove_reference_t<decltype( std::declval<T>().*(Traits<T>::array_member) )> |
Definition at line 39 of file PackedArray.h.
|
inlinestatic |
Definition at line 48 of file PackedArray.h.
|
inlinestatic |
Definition at line 54 of file PackedArray.h.
References PackedArray::detail::ExtendedTraits< T, typename >::begin().
|
inlinestatic |
Definition at line 51 of file PackedArray.h.
References PackedArray::detail::ExtendedTraits< T, typename >::begin().