From 9d7c1e971d51561c4bb28fa1064503e5f266908f Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 24 Feb 2015 09:20:22 +0000 Subject: Demodularize Parser and Serialiser. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5606 a436a847-0d15-0410-975c-d299462d15a1 --- ingen/World.hpp | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) (limited to 'ingen/World.hpp') diff --git a/ingen/World.hpp b/ingen/World.hpp index a7c224ac..d803a4a9 100644 --- a/ingen/World.hpp +++ b/ingen/World.hpp @@ -31,18 +31,14 @@ namespace Sord { class World; } namespace Ingen { +class Configuration; class EngineBase; +class Forge; class Interface; +class LV2Features; class Log; - -namespace Serialisation { class Parser; class Serialiser; -} - -class Configuration; -class Forge; -class LV2Features; class Store; class URIMap; class URIs; @@ -53,11 +49,9 @@ class URIs; * contains all necessary shared data (including the world for libraries like * Sord and Lilv) and holds references to components. * - * Most functionality in Ingen is implemented in dynamically loaded modules, + * Some functionality in Ingen is implemented in dynamically loaded modules, * which are loaded using this interface. When loaded, those modules add - * facilities to the World which can then be used throughout the code. For - * example loading the "ingen_serialisation" module will set World::serialiser - * and World::parser to valid objects. + * facilities to the World which can then be used throughout the code. * * The world is used in any process which uses the Ingen as a library, both * client and server (e.g. the world may not actually contain an Engine, since @@ -116,15 +110,13 @@ public: virtual void set_engine(SPtr e); virtual void set_interface(SPtr e); - virtual void set_parser(SPtr p); - virtual void set_serialiser(SPtr s); virtual void set_store(SPtr s); - virtual SPtr engine(); - virtual SPtr interface(); - virtual SPtr parser(); - virtual SPtr serialiser(); - virtual SPtr store(); + virtual SPtr engine(); + virtual SPtr interface(); + virtual SPtr parser(); + virtual SPtr serialiser(); + virtual SPtr store(); virtual int& argc(); virtual char**& argv(); -- cgit v1.2.1