Contains profile states for each channel in a group, along with the state of profiles that apply to the group itself. More...
#include <juce_CIProfileStates.h>

Public Member Functions | |
| auto * | getStateForDestination (ChannelInGroup d) |
| Returns the profile state for the group or a contained channel as appropriate. | |
| auto * | getStateForDestination (ChannelInGroup d) const |
| Returns the profile state for the group or a contained channel as appropriate. | |
Public Attributes | |
| std::array< ChannelProfileStates, 16 > | channelStates |
| Profile states for each channel in the group. | |
| ChannelProfileStates | groupState |
| Profile states for the group itself. | |
Static Private Member Functions | |
| template<typename This > | |
| static auto | getStateForDestinationImpl (This &t, ChannelInGroup destination) -> decltype(&t.groupState) |
Contains profile states for each channel in a group, along with the state of profiles that apply to the group itself.
@tags{Audio}
|
inline |
Returns the profile state for the group or a contained channel as appropriate.
Returns nullptr if ChannelInGroup refers to a whole function block.
References getStateForDestinationImpl().
|
inline |
Returns the profile state for the group or a contained channel as appropriate.
Returns nullptr if ChannelInGroup refers to a whole function block.
References getStateForDestinationImpl().
|
inlinestaticprivate |
References juce::midi_ci::wholeGroup.
Referenced by getStateForDestination(), and getStateForDestination().
| std::array<ChannelProfileStates, 16> juce::midi_ci::GroupProfileStates::channelStates |
Profile states for each channel in the group.
| ChannelProfileStates juce::midi_ci::GroupProfileStates::groupState |
Profile states for the group itself.