JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce_CIMessageTypeUtils.h File Reference

Classes

class  juce::midi_ci::detail::MessageTypeUtils::BaseCaseDelegate
 
struct  juce::midi_ci::detail::MessageTypeUtils::LookupTables< Ts >
 
struct  juce::midi_ci::detail::MessageTypeUtils::MessageVisitor
 

Namespaces

namespace  juce
 
namespace  juce::midi_ci
 
namespace  juce::midi_ci::detail
 
namespace  juce::midi_ci::detail::MessageTypeUtils
 

Typedefs

using juce::midi_ci::detail::MessageTypeUtils::ParseFn = Message::Parsed::Body(*)(Message::Generic, Parser::Status *status)
 
using juce::midi_ci::detail::MessageTypeUtils::VisitFn = void(*)(const Message::Parsed &, const MessageVisitor &)
 

Functions

template<typename Specific >
static constexpr auto juce::midi_ci::detail::MessageTypeUtils::getParserFor (std::in_place_type_t< Specific >)
 
static constexpr auto juce::midi_ci::detail::MessageTypeUtils::getTables ()
 
template<typename Specific >
static constexpr auto juce::midi_ci::detail::MessageTypeUtils::getVisitorFor (std::in_place_type_t< Specific >)
 
template<typename Body >
static void juce::midi_ci::detail::MessageTypeUtils::send (BufferOutput &output, uint8_t group, const Message::Header &header, const Body &body)
 
template<typename Body >
static void juce::midi_ci::detail::MessageTypeUtils::send (BufferOutput &output, uint8_t group, MUID targetMuid, ChannelInGroup cig, const Body &body)
 
template<typename Body >
static void juce::midi_ci::detail::MessageTypeUtils::send (ResponderOutput &output, const Body &body)
 
static void juce::midi_ci::detail::MessageTypeUtils::sendNAK (ResponderOutput &output, std::byte statusCode)
 
static void juce::midi_ci::detail::MessageTypeUtils::visit (const Message::Parsed &msg, const MessageVisitor &visitor)