kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
extensions
kDBQuick
TripleStoreRevision.h
1
#pragma once
2
3
#include <QObject>
4
5
namespace
kDB::Repository::VersionControl
6
{
7
class
Revision;
8
}
9
10
namespace
kDBQuick
11
{
12
class
TripleStore;
13
class
TripleStoreRevision
:
public
QObject
14
{
15
Q_OBJECT
16
Q_PROPERTY(QByteArray hash READ hash CONSTANT)
17
Q_PROPERTY(QByteArray contentHash READ contentHash CONSTANT)
18
Q_PROPERTY(
int
historicity READ historicity CONSTANT)
19
Q_PROPERTY(
QList<QObject*>
deltas READ deltas CONSTANT)
20
public
:
21
TripleStoreRevision
(
const
TripleStore
* _store,
22
const
kDB::Repository::VersionControl::Revision
& _revision,
23
QObject* _parent);
24
~TripleStoreRevision
();
25
public
:
26
QByteArray hash()
const
;
27
QByteArray contentHash()
const
;
28
int
historicity()
const
;
29
QList<QObject*>
deltas()
const
;
30
private
:
31
struct
Private
;
32
Private
*
const
d;
33
};
34
}
// namespace kDBQuick
QList
Definition
Revision.h:9
kDBQuick::TripleStoreRevision
Definition
TripleStoreRevision.h:14
kDBQuick::TripleStore
Definition
TripleStore.h:11
kDB::Repository::VersionControl::Revision
Definition
Revision.h:16
kDBQuick::TripleStoreRevision::Private
Definition
TripleStoreRevision.cpp:14
Generated by
1.12.0