typedef std::list<Plugin*> PluginsList;
typedef std::shared_ptr<PluginsList> PluginsListPtr;
typedef std::map< std::string, PluginsListPtr> PluginsSet;
class PluginRegistry : public SignalsSupport
{
typedef std::list<Plugin*> PluginsList;
typedef std::shared_ptr<PluginsList> PluginsListPtr;
typedef std::map< std::string, PluginsListPtr> PluginsSet;
class PluginRegistry : public SignalsSupport
{
DECLARE_EXCEPTION_TYPE(DPL::Exception, Base)
DECLARE_EXCEPTION_TYPE(Base, PluginNotFound)
DECLARE_EXCEPTION_TYPE(DPL::Exception, Base)
DECLARE_EXCEPTION_TYPE(Base, PluginNotFound)
- template <typename T, typename ...Args>
- void Call(Args... args)
+ template <typename T, typename ... Args>
+ void Call(Args ... args)