From 91031b8f5a4bf86b39e4c4a02412a16e247f8b15 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 7 Oct 2007 17:34:19 +0000 Subject: Start building a common (client/server) abstract interface for graph objects. git-svn-id: http://svn.drobilla.net/lad/ingen@834 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/engine/ObjectStore.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/libs/engine/ObjectStore.cpp') diff --git a/src/libs/engine/ObjectStore.cpp b/src/libs/engine/ObjectStore.cpp index 4dbe9f0e..27e7565b 100644 --- a/src/libs/engine/ObjectStore.cpp +++ b/src/libs/engine/ObjectStore.cpp @@ -37,7 +37,7 @@ namespace Ingen { Patch* ObjectStore::find_patch(const Path& path) { - GraphObject* const object = find_object(path); + GraphObjectImpl* const object = find_object(path); return dynamic_cast(object); } @@ -47,7 +47,7 @@ ObjectStore::find_patch(const Path& path) Node* ObjectStore::find_node(const Path& path) { - GraphObject* const object = find_object(path); + GraphObjectImpl* const object = find_object(path); return dynamic_cast(object); } @@ -57,14 +57,14 @@ ObjectStore::find_node(const Path& path) Port* ObjectStore::find_port(const Path& path) { - GraphObject* const object = find_object(path); + GraphObjectImpl* const object = find_object(path); return dynamic_cast(object); } /** Find the Object at the given path. */ -GraphObject* +GraphObjectImpl* ObjectStore::find_object(const Path& path) { Objects::iterator i = _objects.find(path); @@ -75,7 +75,7 @@ ObjectStore::find_object(const Path& path) /** Add an object to the store. Not realtime safe. */ void -ObjectStore::add(GraphObject* o) +ObjectStore::add(GraphObjectImpl* o) { assert(ThreadManager::current_thread_id() == THREAD_PRE_PROCESS); @@ -94,7 +94,7 @@ ObjectStore::add(GraphObject* o) /** Add a family of objects to the store. Not realtime safe. */ void -ObjectStore::add(const Table& table) +ObjectStore::add(const Table& table) { assert(ThreadManager::current_thread_id() == THREAD_PRE_PROCESS); @@ -102,7 +102,7 @@ ObjectStore::add(const Table& table) _objects.cram(table); cerr << "[ObjectStore] Adding Table:" << endl; - for (Table::const_iterator i = table.begin(); i != table.end(); ++i) { + for (Table::const_iterator i = table.begin(); i != table.end(); ++i) { cerr << i->first << " = " << i->second->path() << endl; } } @@ -113,7 +113,7 @@ ObjectStore::add(const Table& table) * Returned is a vector containing all descendants of the object removed * including the object itself, in lexicographically sorted order by Path. */ -Table +Table ObjectStore::remove(const Path& path) { return remove(_objects.find(path)); @@ -125,7 +125,7 @@ ObjectStore::remove(const Path& path) * Returned is a vector containing all descendants of the object removed * including the object itself, in lexicographically sorted order by Path. */ -Table +Table ObjectStore::remove(Objects::iterator object) { assert(ThreadManager::current_thread_id() == THREAD_PRE_PROCESS); @@ -133,8 +133,8 @@ ObjectStore::remove(Objects::iterator object) if (object != _objects.end()) { Objects::iterator descendants_end = _objects.find_descendants_end(object); cout << "[ObjectStore] Removing " << object->first << " {" << endl; - Table removed = _objects.yank(object, descendants_end); - for (Table::iterator i = removed.begin(); i != removed.end(); ++i) { + Table removed = _objects.yank(object, descendants_end); + for (Table::iterator i = removed.begin(); i != removed.end(); ++i) { cout << "\t" << i->first << endl; } cout << "}" << endl; @@ -143,7 +143,7 @@ ObjectStore::remove(Objects::iterator object) } else { cerr << "[ObjectStore] WARNING: Removing " << object->first << " failed." << endl; - return Table(); + return Table(); } } -- cgit v1.2.1