Concrete helper for freezing and unfreezing parameter blocks and parameters.
static void freeze(const ParameterType &, const std::string &)
Freezes a block given its type and name.
static void unfreeze(const ParameterType &, const std::string &)
Unfreezes a block given its type and name.
static std::shared_ptr< Parameters > GetInstance(ParameterType id=ParameterType::SM)
Returns the singleton-like repository for a given parameter type.
Composite identifier for a single parameter.
std::optional< ParameterType > type
Optional high-level parameter category.
BlockName block
Name of the block where the parameter is stored.
LhaID code
Index or multi-index of the parameter inside the block.