From 1dad5b5aaa139993fe19e266d08dfc55844e6804 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 12 Jan 2013 23:38:03 +0000 Subject: Remove Raul::SharedPtr and switch to std::shared_ptr. Use project local short type aliases for shared_ptr and friends. Move Raul::Disposable and Raul::Manageable into Raul::Maid. Use sets to store machina nodes and edges to avoid O(n) searches. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4939 a436a847-0d15-0410-975c-d299462d15a1 --- src/client/ClientModel.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/client/ClientModel.hpp') diff --git a/src/client/ClientModel.hpp b/src/client/ClientModel.hpp index 07500db..b629a37 100644 --- a/src/client/ClientModel.hpp +++ b/src/client/ClientModel.hpp @@ -34,25 +34,25 @@ namespace Client { class ClientModel { public: - void new_object(SharedPtr object); + void new_object(SPtr object); void erase_object(uint64_t id); void property(uint64_t id, URIInt key, const Raul::Atom& value); - SharedPtr find(uint64_t id); + SPtr find(uint64_t id); - sigc::signal< void, SharedPtr > signal_new_object; - sigc::signal< void, SharedPtr > signal_erase_object; + sigc::signal< void, SPtr > signal_new_object; + sigc::signal< void, SPtr > signal_erase_object; private: struct ClientObjectComparator { - inline bool operator()(SharedPtr lhs, - SharedPtr rhs) const { + inline bool operator()(SPtr lhs, + SPtr rhs) const { return lhs->id() < rhs->id(); } }; - typedef std::set, ClientObjectComparator> Objects; + typedef std::set, ClientObjectComparator> Objects; Objects _objects; }; -- cgit v1.2.1