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.hpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/libs/engine/ObjectStore.hpp') diff --git a/src/libs/engine/ObjectStore.hpp b/src/libs/engine/ObjectStore.hpp index c61d4130..d0504d70 100644 --- a/src/libs/engine/ObjectStore.hpp +++ b/src/libs/engine/ObjectStore.hpp @@ -29,7 +29,7 @@ namespace Ingen { class Patch; class Node; class Port; -class GraphObject; +class GraphObjectImpl; /** Storage for all GraphObjects (tree of GraphObject's sorted by path). @@ -44,21 +44,21 @@ class GraphObject; class ObjectStore { public: - typedef Raul::PathTable Objects; + typedef Raul::PathTable Objects; - Patch* find_patch(const Path& path); - Node* find_node(const Path& path); - Port* find_port(const Path& path); - GraphObject* find_object(const Path& path); + Patch* find_patch(const Path& path); + Node* find_node(const Path& path); + Port* find_port(const Path& path); + GraphObjectImpl* find_object(const Path& path); Objects::iterator find(const Path& path) { return _objects.find(path); } - void add(GraphObject* o); - void add(const Table& family); - //void add(TreeNode* o); + void add(GraphObjectImpl* o); + void add(const Table& family); + //void add(TreeNode* o); - Table remove(const Path& path); - Table remove(Objects::iterator i); + Table remove(const Path& path); + Table remove(Objects::iterator i); const Objects& objects() const { return _objects; } Objects& objects() { return _objects; } -- cgit v1.2.1