63 template <
typename Base>
virtual i_ref_ptr< i_plugin > & find_plugin(const uuid &aId)=0
virtual plugin_folders_t & plugin_folders()=0
virtual const i_ref_ptr< i_plugin > & find_plugin(const uuid &aId) const =0
virtual void unload_plugins()=0
i_vector< i_string > plugin_file_extensions_t
i_vector< i_string > plugin_folders_t
virtual bool plugin_enabled(const i_plugin &aPlugin) const =0
declare_event(plugin_loaded, i_plugin &) declare_event(plugin_unloaded
virtual bool load_plugin(const i_string &aPluginPath)=0
i_vector< i_ref_ptr< i_plugin > > plugins_t
virtual plugin_file_extensions_t & plugin_file_extensions()=0
virtual bool load_plugins()=0
virtual const plugins_t & plugins() const =0
virtual bool open_uri(const i_string &aUri)=0
virtual const plugin_file_extensions_t & plugin_file_extensions() const =0
virtual void enable_plugin(i_plugin &aPlugin, bool aEnable)=0
virtual const plugin_folders_t & plugin_folders() const =0
#define declare_event(declName,...)
plugin_exception(const char *aMessage)