EHM DAL 0.2.3
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
extra_rule.h
1#pragma once
2
3// Application headers
4namespace ehm_dal::database {
5class DatabaseVersion;
6}
7
8// Qt headers
9class QDataStream;
10#include <QtGlobal>
11#include <memory>
12
13namespace ehm_dal::ehm_extra_rules {
14
15// --- Extra rule item --- //
17{
18public:
19 ExtraRule();
20 ~ExtraRule();
21
22 // File i/o
23 bool read(QDataStream &in, ehm_dal::database::DatabaseVersion &version);
24 bool write(QDataStream &out, ehm_dal::database::DatabaseVersion &version);
25
26private:
27 struct Data;
28 std::unique_ptr<Data> data_;
29};
30} // namespace ehm_dal::ehm_extra_rules
31
The DatabaseVersion class represents the database version number.
Definition: database_version.h:12
Definition: extra_rule.h:17