diff options
author | David Robillard <d@drobilla.net> | 2020-08-02 15:23:19 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-08-02 15:23:19 +0200 |
commit | bdbdf42f3fe990c713c5437724db39274c387eee (patch) | |
tree | 7f921a04fd580da6bcb6fc8975fa2aebfcd93e0f /include/ingen/client/ClientStore.hpp | |
parent | ec0b87a18623c17c16f6a648fcf277abe14142b7 (diff) | |
download | ingen-bdbdf42f3fe990c713c5437724db39274c387eee.tar.gz ingen-bdbdf42f3fe990c713c5437724db39274c387eee.tar.bz2 ingen-bdbdf42f3fe990c713c5437724db39274c387eee.zip |
Remove std::shared_ptr alias
Diffstat (limited to 'include/ingen/client/ClientStore.hpp')
-rw-r--r-- | include/ingen/client/ClientStore.hpp | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/include/ingen/client/ClientStore.hpp b/include/ingen/client/ClientStore.hpp index 77042109..6fa040b2 100644 --- a/include/ingen/client/ClientStore.hpp +++ b/include/ingen/client/ClientStore.hpp @@ -23,10 +23,10 @@ #include "ingen/URI.hpp" #include "ingen/client/signal.hpp" #include "ingen/ingen.h" -#include "ingen/memory.hpp" #include "raul/Path.hpp" #include <map> +#include <memory> namespace Raul { class Path; @@ -57,24 +57,25 @@ class INGEN_API ClientStore : public Store , public Interface , public INGEN_TRACKABLE { public: - ClientStore( - URIs& uris, - Log& log, - const SPtr<SigClientInterface>& emitter = SPtr<SigClientInterface>()); + ClientStore(URIs& uris, + Log& log, + const std::shared_ptr<SigClientInterface>& emitter = + std::shared_ptr<SigClientInterface>()); URI uri() const override { return URI("ingen:/clients/store"); } - SPtr<const ObjectModel> object(const Raul::Path& path) const; - SPtr<const PluginModel> plugin(const URI& uri) const; - SPtr<const Resource> resource(const URI& uri) const; + std::shared_ptr<const ObjectModel> object(const Raul::Path& path) const; + std::shared_ptr<const PluginModel> plugin(const URI& uri) const; + std::shared_ptr<const Resource> resource(const URI& uri) const; void clear(); - using Plugins = std::map<const URI, SPtr<PluginModel>>; + using Plugins = std::map<const URI, std::shared_ptr<PluginModel>>; - SPtr<const Plugins> plugins() const { return _plugins; } - SPtr<Plugins> plugins() { return _plugins; } - void set_plugins(SPtr<Plugins> p) { _plugins = std::move(p); } + std::shared_ptr<const Plugins> plugins() const { return _plugins; } + std::shared_ptr<Plugins> plugins() { return _plugins; } + + void set_plugins(std::shared_ptr<Plugins> p) { _plugins = std::move(p); } URIs& uris() { return _uris; } @@ -97,33 +98,33 @@ public: void operator()(const SetProperty&); void operator()(const Undo&) {} - INGEN_SIGNAL(new_object, void, SPtr<ObjectModel>) - INGEN_SIGNAL(new_plugin, void, SPtr<PluginModel>) + INGEN_SIGNAL(new_object, void, std::shared_ptr<ObjectModel>) + INGEN_SIGNAL(new_plugin, void, std::shared_ptr<PluginModel>) INGEN_SIGNAL(plugin_deleted, void, URI) private: - SPtr<ObjectModel> _object(const Raul::Path& path); - SPtr<PluginModel> _plugin(const URI& uri); - SPtr<PluginModel> _plugin(const Atom& uri); - SPtr<Resource> _resource(const URI& uri); + std::shared_ptr<ObjectModel> _object(const Raul::Path& path); + std::shared_ptr<PluginModel> _plugin(const URI& uri); + std::shared_ptr<PluginModel> _plugin(const Atom& uri); + std::shared_ptr<Resource> _resource(const URI& uri); - void add_object(const SPtr<ObjectModel>& object); - SPtr<ObjectModel> remove_object(const Raul::Path& path); + void add_object(const std::shared_ptr<ObjectModel>& object); + std::shared_ptr<ObjectModel> remove_object(const Raul::Path& path); - void add_plugin(const SPtr<PluginModel>& pm); + void add_plugin(const std::shared_ptr<PluginModel>& pm); - SPtr<GraphModel> connection_graph(const Raul::Path& tail_path, + std::shared_ptr<GraphModel> connection_graph(const Raul::Path& tail_path, const Raul::Path& head_path); // Slots for SigClientInterface signals bool attempt_connection(const Raul::Path& tail_path, const Raul::Path& head_path); - URIs& _uris; - Log& _log; - SPtr<SigClientInterface> _emitter; + URIs& _uris; + Log& _log; + std::shared_ptr<SigClientInterface> _emitter; - SPtr<Plugins> _plugins; ///< Map, keyed by plugin URI + std::shared_ptr<Plugins> _plugins; ///< Map, keyed by plugin URI }; } // namespace client |