LMMS
Loading...
Searching...
No Matches
juce_ProcessorChain.h File Reference

Go to the source code of this file.

Classes

struct  juce::dsp::detail::UseContextDirectly< Context, Ix >
class  juce::dsp::ProcessorChain< Processors >
struct  std::tuple_size<::juce::dsp::ProcessorChain< Processors... > >
struct  std::tuple_element< I, ::juce::dsp::ProcessorChain< Processors... > >

Namespaces

namespace  juce
namespace  juce::dsp
namespace  juce::dsp::detail
namespace  std

Typedefs

template<typename T>
using juce::dsp::detail::TupleIndexSequence = std::make_index_sequence<std::tuple_size<std::remove_cv_t<std::remove_reference_t<T>>>::value>

Functions

template<typename Fn, typename Tuple, size_t... Ix>
constexpr void juce::dsp::detail::forEachInTuple (Fn &&fn, Tuple &&tuple, std::index_sequence< Ix... >)
template<typename Fn, typename Tuple>
constexpr void juce::dsp::detail::forEachInTuple (Fn &&fn, Tuple &&tuple)
template<int Index, typename... Processors>
auto & juce::dsp::get (ProcessorChain< Processors... > &chain) noexcept
template<int Index, typename... Processors>
auto & juce::dsp::get (const ProcessorChain< Processors... > &chain) noexcept
template<int Index, typename... Processors>
void juce::dsp::setBypassed (ProcessorChain< Processors... > &chain, bool bypassed) noexcept
template<int Index, typename... Processors>
bool juce::dsp::isBypassed (const ProcessorChain< Processors... > &chain) noexcept