Start
Guides
Class List
Files
File List
All
Classes
Files
Functions
Variables
Typedefs
Pages
core
SingleBase.hpp
Go to the documentation of this file.
1
#pragma once
2
15
#include "../service/ServiceProvider.hpp"
16
17
namespace
lumina {
18
19
class
SingleBase
{
20
public
:
21
void
setServiceContext(config::ServiceContext cnt);
22
23
protected
:
24
template
<
typename
... Ts>
void
logCritical(Ts... args);
25
template
<
typename
... Ts>
void
logError(Ts... args);
26
template
<
typename
... Ts>
void
logWarning(Ts... args);
27
template
<
typename
... Ts>
void
logNotice(Ts... args);
28
template
<
typename
... Ts>
void
log(Ts... args);
29
template
<
typename
... Ts>
void
logDebug(Ts... args);
30
31
template
<
typename
Ex, LogLevel LL = LogLevel::Error,
typename
... Ts>
32
void
logAndThrow(Ts... args);
33
};
34
35
}
36
37
#include "SingleBase.tpp"
lumina::SingleBase
Definition:
SingleBase.hpp:19
Last update on Wed Aug 13 2014 for Lumina v0.1