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 |
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.
| int pulp::view::uia::PatternSet::count = 0 |
| std::array<int32_t, 4> pulp::view::uia::PatternSet::ids {} |