bool operator==(const ParamId &lhs, const ParamId &rhs)
Block identifier with alias support.
Represents an identifier of a LHA element, possibly containing several sub-ids.
Composite identifier for a single parameter.
std::optional< ParameterType > type
Optional high-level parameter category.
void set_parameter_type(ParameterType type)
Sets or overwrites the parameter type.
BlockName block
Name of the block where the parameter is stored.
ParamId()
Default constructor.
bool operator<(const ParamId &other) const
Strict ordering operator for ParamId.
LhaID code
Index or multi-index of the parameter inside the block.