diff options
author | David Robillard <d@drobilla.net> | 2011-06-07 02:44:16 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-06-07 02:44:16 +0000 |
commit | 00f2ad0069fe4e51e40e6a3b3d41f125b67f89cf (patch) | |
tree | 1a96d7873a700a05815bde3e3119b7055532d861 /src/JackDriver.hpp | |
parent | 9adc6fb021bcde9720a8afcac9a1a87521691fba (diff) | |
download | patchage-00f2ad0069fe4e51e40e6a3b3d41f125b67f89cf.tar.gz patchage-00f2ad0069fe4e51e40e6a3b3d41f125b67f89cf.tar.bz2 patchage-00f2ad0069fe4e51e40e6a3b3d41f125b67f89cf.zip |
Remove use of smart pointers in FlowCanvas entirely.
Since FlowCanvas's containers own their children, there is no real benefit to using smart pointers for objects, though there is overhead. There are no longer any add or remove methods for containers, simply create (new) and destroy (delete) objects and things should work as expected.
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3366 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/JackDriver.hpp')
-rw-r--r-- | src/JackDriver.hpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/JackDriver.hpp b/src/JackDriver.hpp index 311b72a..f503bf9 100644 --- a/src/JackDriver.hpp +++ b/src/JackDriver.hpp @@ -55,15 +55,15 @@ public: std::string& module_name, std::string& port_name); - boost::shared_ptr<PatchagePort> create_port_view( + PatchagePort* create_port_view( Patchage* patchage, const PortID& id); - bool connect(boost::shared_ptr<PatchagePort> src, - boost::shared_ptr<PatchagePort> dst); + bool connect(PatchagePort* src, + PatchagePort* dst); - bool disconnect(boost::shared_ptr<PatchagePort> src, - boost::shared_ptr<PatchagePort> dst); + bool disconnect(PatchagePort* src, + PatchagePort* dst); uint32_t get_xruns() { return _xruns; } void reset_xruns(); @@ -80,10 +80,10 @@ public: void process_events(Patchage* app); private: - boost::shared_ptr<PatchagePort> create_port( - boost::shared_ptr<PatchageModule> parent, - jack_port_t* port, - PortID id); + PatchagePort* create_port( + PatchageModule& parent, + jack_port_t* port, + PortID id); static void error_cb(const char* msg); |