Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::uia::PatternSet Struct Reference

Pattern IDs the provider should advertise for a given role. More...

#include <uia_mapping.hpp>

Public Attributes

std::array< int32_t, 4 > ids {}
int count = 0

Detailed Description

Pattern IDs the provider should advertise for a given role.

Returns up to N valid pattern IDs + the count. Small-array return keeps the hot path allocation-free.

This is the role's CEILING, not the answer: a role only gets a pattern if the concrete View behind it also has a source for it. See exposes_range_value() / exposes_value() — the provider gates on those.

Member Data Documentation

◆ count

int pulp::view::uia::PatternSet::count = 0

◆ ids

std::array<int32_t, 4> pulp::view::uia::PatternSet::ids {}

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/view/include/pulp/view/platform/uia_mapping.hpp