JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
juce_Span.h File Reference

Go to the source code of this file.

Classes

struct  juce::detail::NumBase< Extent >
 
struct  juce::detail::NumBase< dynamicExtent >
 
class  juce::Span< Value, Extent >
 A non-owning view over contiguous objects stored in an Array or vector or other similar container. More...
 

Namespaces

namespace  juce
 JUCE Namespace.
 

Functions

template<typename T >
constexpr T * juce::detail::toAddress (T *p)
 
template<typename It >
constexpr auto juce::detail::toAddress (const It &it)
 
template<typename T , typename End >
 juce::Span (T, End) -> Span< std::remove_pointer_t< decltype(detail::toAddress(std::declval< T >()))> >
 
template<typename T , size_t N>
 juce::Span (T(&)[N]) -> Span< T, N >
 
template<typename T , size_t N>
 juce::Span (std::array< T, N > &) -> Span< T, N >
 
template<typename T , size_t N>
 juce::Span (const std::array< T, N > &) -> Span< const T, N >
 
template<typename Range >
 juce::Span (Range &&r) -> Span< std::remove_pointer_t< decltype(std::data(r))> >
 

Variables

constexpr auto juce::dynamicExtent
 
template<typename , typename = void>
constexpr auto juce::detail::hasToAddress
 
template<typename , typename = void>
constexpr auto juce::detail::hasDataAndSize
 

Function Documentation

◆ toAddress() [1/2]

template<typename It >
constexpr auto juce::detail::toAddress ( const It it)
constexpr

Definition at line 76 of file juce_Span.h.

◆ toAddress() [2/2]

template<typename T >
constexpr T * juce::detail::toAddress ( T *  p)
constexpr

Definition at line 70 of file juce_Span.h.

Variable Documentation

◆ hasDataAndSize

template<typename , typename = void>
constexpr auto juce::detail::hasDataAndSize
constexpr

Definition at line 39 of file juce_Span.h.

◆ hasToAddress

template<typename , typename = void>
constexpr auto juce::detail::hasToAddress
constexpr

Definition at line 33 of file juce_Span.h.