LMMS
Loading...
Searching...
No Matches
juce::dsp::detail::Vtable< Ret, Args > Struct Template Reference

#include <juce_FixedSizeFunction.h>

Public Types

using Storage = void*
using Move = void (*) (Storage, Storage)
using Call = Ret (*) (Storage, Args...)
using Clear = void (*) (Storage)

Public Member Functions

constexpr Vtable (Move moveIn, Call callIn, Clear clearIn) noexcept

Public Attributes

Move move = nullptr
Call call = nullptr
Clear clear = nullptr

Member Typedef Documentation

◆ Call

template<typename Ret, typename... Args>
using juce::dsp::detail::Vtable< Ret, Args >::Call = Ret (*) (Storage, Args...)

◆ Clear

template<typename Ret, typename... Args>
using juce::dsp::detail::Vtable< Ret, Args >::Clear = void (*) (Storage)

◆ Move

template<typename Ret, typename... Args>
using juce::dsp::detail::Vtable< Ret, Args >::Move = void (*) (Storage, Storage)

◆ Storage

template<typename Ret, typename... Args>
using juce::dsp::detail::Vtable< Ret, Args >::Storage = void*

Constructor & Destructor Documentation

◆ Vtable()

template<typename Ret, typename... Args>
juce::dsp::detail::Vtable< Ret, Args >::Vtable ( Move moveIn,
Call callIn,
Clear clearIn )
inlineconstexprnoexcept

Member Data Documentation

◆ call

template<typename Ret, typename... Args>
Call juce::dsp::detail::Vtable< Ret, Args >::call = nullptr

◆ clear

template<typename Ret, typename... Args>
Clear juce::dsp::detail::Vtable< Ret, Args >::clear = nullptr

◆ move

template<typename Ret, typename... Args>
Move juce::dsp::detail::Vtable< Ret, Args >::move = nullptr

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