knowL: Knowledge Libraries
Loading...
Searching...
No Matches
UriManager.h
1#pragma once
2
3#include <QSharedDataPointer>
4
5#include <knowCore/Forward.h>
6
7namespace knowCore
8{
10 {
11 public:
12 UriManager();
13 UriManager(const Uri& _base);
14 UriManager(const UriManager& _rhs);
15 UriManager& operator=(const UriManager& _rhs);
17 void addPrefix(const QString& _prefix, const Uri& _url);
18 void addPrefix(const QString& _prefix, const QString& _url);
19 bool hasPrefix(const QString& _prefix) const;
20 Uri uri(const QString& _prefix) const;
21 Uri uri(const QString& _prefix, const QString& _suffix) const;
22 Uri base() const;
23 void setBase(const Uri& _url);
24 bool curify(const Uri& _uri, Curie* _curie) const;
25 QHash<QString, Uri> prefixes() const;
26 private:
27 struct Private;
28 QSharedDataPointer<Private> d;
29 };
30} // namespace knowCore
Definition Forward.h:10
Definition Curie.h:22
Definition UriManager.h:10
Definition Uri.h:15
Definition UriManager.cpp:17