1#ifndef IDEPENDENCYMOUNTER_H
2#define IDEPENDENCYMOUNTER_H
58template <
typename Type_T,
typename Block_T,
typename Id_T>
Port interface for pruning and restoring dependency links.
virtual void reattach_parameter(Type_T, const Block_T &, const Id_T &)=0
Reattaches a previously detached parameter.
virtual void detach_parameter(Type_T, const Block_T &, const Id_T &)=0
Detaches a parameter from its upstream dependency graph.
virtual void reattach_block(Type_T, const Block_T &)=0
Reattaches a previously detached block.
virtual void detach_block(Type_T, const Block_T &)=0
Detaches a block from its upstream dependency graph.
virtual ~IDependencyPruner()=default
Virtual destructor.