LMMS
Loading...
Searching...
No Matches
juce::detail Namespace Reference

Namespaces

namespace  adlSwap

Classes

struct  NameForwarder
struct  NameForwarder< Head >
struct  NameForwarder< Head, Tail... >
struct  LayoutPair
struct  EqualityComparableToNullptr
struct  EqualityComparableToNullptr< T, Void< decltype(std::declval< T >() !=nullptr)> >
struct  Tag
struct  ColorSpaceDelete
struct  ContextDelete
struct  DataProviderDelete
struct  ImageDelete
struct  GradientDelete

Typedefs

using X = AudioChannelSet
template<typename...>
using Void = void
using ColorSpacePtr = std::unique_ptr<CGColorSpace, ColorSpaceDelete>
using ContextPtr = std::unique_ptr<CGContext, ContextDelete>
using DataProviderPtr = std::unique_ptr<CGDataProvider, DataProviderDelete>
using ImagePtr = std::unique_ptr<CGImage, ImageDelete>
using GradientPtr = std::unique_ptr<CGGradient, GradientDelete>

Functions

constexpr auto makeCompileTimeStr ()
template<typename A, size_t... As, typename B, size_t... Bs>
constexpr auto joinCompileTimeStrImpl (A &&a, std::index_sequence< As... >, B &&b, std::index_sequence< Bs... >)
template<size_t A, size_t B>
constexpr auto joinCompileTimeStr (const char(&a)[A], std::array< char, B > b)
template<size_t A, typename... Others>
constexpr auto makeCompileTimeStr (const char(&v)[A], Others &&... others)
auto getNumericValue (StringRef s, Tag< int >)
auto getNumericValue (StringRef s, Tag< double >)
auto getNumericValue (StringRef s, Tag< float >)
template<typename ValueType>
ValueType parseAfterSpace (StringRef s) noexcept
int floorAsInt (int n) noexcept
int floorAsInt (float n) noexcept
int floorAsInt (double n) noexcept
int ceilAsInt (int n) noexcept
int ceilAsInt (float n) noexcept
int ceilAsInt (double n) noexcept

Variables

const LayoutPair layoutTable []
template<typename T>
constexpr bool shouldCheckAgainstNullptr = EqualityComparableToNullptr<T>::value

Typedef Documentation

◆ ColorSpacePtr

using juce::detail::ColorSpacePtr = std::unique_ptr<CGColorSpace, ColorSpaceDelete>

◆ ContextPtr

using juce::detail::ContextPtr = std::unique_ptr<CGContext, ContextDelete>

◆ DataProviderPtr

using juce::detail::DataProviderPtr = std::unique_ptr<CGDataProvider, DataProviderDelete>

◆ GradientPtr

using juce::detail::GradientPtr = std::unique_ptr<CGGradient, GradientDelete>

◆ ImagePtr

using juce::detail::ImagePtr = std::unique_ptr<CGImage, ImageDelete>

◆ Void

template<typename...>
using juce::detail::Void = void

◆ X

using juce::detail::X = AudioChannelSet

Function Documentation

◆ ceilAsInt() [1/3]

int juce::detail::ceilAsInt ( double n)
inlinenoexcept

◆ ceilAsInt() [2/3]

int juce::detail::ceilAsInt ( float n)
inlinenoexcept

◆ ceilAsInt() [3/3]

int juce::detail::ceilAsInt ( int n)
inlinenoexcept

◆ floorAsInt() [1/3]

int juce::detail::floorAsInt ( double n)
inlinenoexcept

◆ floorAsInt() [2/3]

int juce::detail::floorAsInt ( float n)
inlinenoexcept

◆ floorAsInt() [3/3]

int juce::detail::floorAsInt ( int n)
inlinenoexcept

◆ getNumericValue() [1/3]

auto juce::detail::getNumericValue ( StringRef s,
Tag< double >  )
inline

◆ getNumericValue() [2/3]

auto juce::detail::getNumericValue ( StringRef s,
Tag< float >  )
inline

◆ getNumericValue() [3/3]

auto juce::detail::getNumericValue ( StringRef s,
Tag< int >  )
inline

◆ joinCompileTimeStr()

template<size_t A, size_t B>
auto juce::detail::joinCompileTimeStr ( const char(&) a[A],
std::array< char, B > b )
constexpr

◆ joinCompileTimeStrImpl()

template<typename A, size_t... As, typename B, size_t... Bs>
auto juce::detail::joinCompileTimeStrImpl ( A && a,
std::index_sequence< As... > ,
B && b,
std::index_sequence< Bs... >  )
constexpr

◆ makeCompileTimeStr() [1/2]

auto juce::detail::makeCompileTimeStr ( )
constexpr

◆ makeCompileTimeStr() [2/2]

template<size_t A, typename... Others>
auto juce::detail::makeCompileTimeStr ( const char(&) v[A],
Others &&... others )
constexpr

◆ parseAfterSpace()

template<typename ValueType>
ValueType juce::detail::parseAfterSpace ( StringRef s)
noexcept

Variable Documentation

◆ layoutTable

const LayoutPair juce::detail::layoutTable[]

◆ shouldCheckAgainstNullptr

template<typename T>
bool juce::detail::shouldCheckAgainstNullptr = EqualityComparableToNullptr<T>::value
constexpr