summaryrefslogtreecommitdiffstats
path: root/raul/RDFModel.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-11-29 03:56:23 +0000
committerDavid Robillard <d@drobilla.net>2007-11-29 03:56:23 +0000
commit813d62225110aa832e812873965c3a4fb95161fb (patch)
tree9b116ccbb6489e49da9cd402aff1bfbacb3b7db0 /raul/RDFModel.hpp
parentcb4711a1ec48c9973c858ecd3355fa8ab76eda46 (diff)
downloadraul-813d62225110aa832e812873965c3a4fb95161fb.tar.gz
raul-813d62225110aa832e812873965c3a4fb95161fb.tar.bz2
raul-813d62225110aa832e812873965c3a4fb95161fb.zip
Add base URI support to RDF model (ability to write pretty <> in Turtle with model.base()).
git-svn-id: http://svn.drobilla.net/lad/raul@922 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'raul/RDFModel.hpp')
-rw-r--r--raul/RDFModel.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/raul/RDFModel.hpp b/raul/RDFModel.hpp
index 40d524f..fb7350c 100644
--- a/raul/RDFModel.hpp
+++ b/raul/RDFModel.hpp
@@ -39,6 +39,9 @@ public:
Model(World& world);
Model(World& world, const Glib::ustring& uri, Glib::ustring base_uri="");
~Model();
+
+ void set_base_uri(const Glib::ustring& uri);
+ const Node& base_uri() const { return _base; }
void serialise_to_file_handle(FILE* fd);
void serialise_to_file(const Glib::ustring& uri);
@@ -68,6 +71,7 @@ private:
void setup_prefixes();
World& _world;
+ Node _base;
librdf_storage* _storage;
librdf_model* _model;
librdf_serializer* _serialiser;