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
4
namespace
ehm_dal::database {
5
class
DatabaseVersion;
6
}
7
8
// Qt headers
9
class
QDataStream;
10
#include <QtGlobal>
11
#include <memory>
12
13
namespace
ehm_dal::ehm_extra_rules {
14
15
// --- Extra rule item --- //
16
class
ExtraRule
17
{
18
public
:
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
26
private
:
27
struct
Data;
28
std::unique_ptr<Data> data_;
29
};
30
}
// namespace ehm_dal::ehm_extra_rules
31
ehm_dal::database::DatabaseVersion
The DatabaseVersion class represents the database version number.
Definition:
database_version.h:12
ehm_dal::ehm_extra_rules::ExtraRule
Definition:
extra_rule.h:17
include
database
extra_rules
extra_rule.h
Generated by
1.9.6