Adapter implementing IDependencyPruner on top of Parameters.
Block identifier with alias support.
void reattach_parameter(ParameterType tp, const BlockName &block_name, const LhaID &id) override
Reattaches a previously detached dependent parameter.
void detach_block(ParameterType tp, const BlockName &block_name) override
Detaches a dependent block from its upstream dependencies.
void detach_parameter(ParameterType tp, const BlockName &block_name, const LhaID &id) override
Detaches a dependent parameter from its upstream dependencies.
void reattach_block(ParameterType tp, const BlockName &block_name) override
Reattaches a previously detached dependent block.
static std::shared_ptr< Parameters > GetInstance(ParameterType id=ParameterType::SM)
Returns the singleton-like repository for a given parameter type.
Represents an identifier of a LHA element, possibly containing several sub-ids.