kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Curie.h
1/*
2 * Copyright (c) 2015 Cyrille Berger <cberger@cberger.net>
3 *
4 */
5
6#pragma once
7
8#include <QSharedDataPointer>
9
10namespace knowCore
11{
12 class Uri;
13 class UriManager;
21 class Curie
22 {
23 public:
27 Curie();
28 Curie(const QString& _prefix, const QString& _suffix);
29 Curie(const Curie& _rhs);
30 Curie& operator=(const Curie& _rhs);
31 ~Curie();
32 QString prefix() const;
33 QString suffix() const;
34 bool canResolve(UriManager* _manager) const;
38 Uri resolve(UriManager* _manager);
39 bool operator==(const Curie& _rhs) const;
40 private:
41 struct Private;
42 QSharedDataPointer<Private> d;
43 };
44} // namespace knowCore
45
46// QDebug operator<<(QDebug, const knowCore::Curie &);
Definition Curie.h:22
Curie()
Definition Curie.cpp:20
Uri resolve(UriManager *_manager)
Definition Curie.cpp:44
Definition UriManager.h:10
Definition Uri.h:15
Definition Curie.cpp:16