knowL: Knowledge Libraries
Loading...
Searching...
No Matches
knowl
src
knowCore
UriManager.h
1
#pragma once
2
3
#include <QSharedDataPointer>
4
5
#include <knowCore/Forward.h>
6
7
namespace
knowCore
8
{
9
class
UriManager
10
{
11
public
:
12
UriManager
();
13
UriManager
(
const
Uri
& _base);
14
UriManager
(
const
UriManager
& _rhs);
15
UriManager
& operator=(
const
UriManager
& _rhs);
16
~UriManager
();
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
QHash
Definition
Forward.h:10
knowCore::Curie
Definition
Curie.h:22
knowCore::UriManager
Definition
UriManager.h:10
knowCore::Uri
Definition
Uri.h:15
knowCore::UriManager::Private
Definition
UriManager.cpp:17
Generated by
1.12.0