Loading [MathJax]/jax/output/HTML-CSS/config.js
Go to the documentation of this file.
48 const IInterface* parent = 0,
bool createIf =
true ) = 0;
63 const IInterface* parent = 0,
bool createIf =
true ) = 0;
68 virtual std::vector<std::string>
getInstances( std::string_view toolType ) = 0;
76 virtual std::vector<IAlgTool*>
getTools()
const = 0;
148 return retrieve(
type, T::interfaceID(), (
IAlgTool*&)
tool, parent, createIf );
196 bool createIf =
true ) {
232 if ( m_unregister ) m_unregister();
234 void setUnregister( std::function<
void()> unregister ) { m_unregister = std::move( unregister ); }
Class to handle automatically the versioning of the interfaces when they are inheriting from other in...