Templates for conditionally resetting an object depending on a run-time predicate.
Their purpose is to manage conflicts with OSDML implementation of the reset methods.
A Template-Qualified Method Implementation Call (TQMIC) adapter can then use an
in each expression on the two templates to resolve the conflict.
Provides a conditional implementation of hard_reset.
hard_reset is only performed if the reset_predicate evaluates to true.
Provides a conditional implementation of pcie_function_level_reset.
pcie_function_level_reset is only performed if the reset_predicate evaluates to true.
Provides a conditional implementation of soft_reset.
soft_reset is only performed if the reset_predicate evaluates to true.