salsa
0.3.0
Object.hh
1
#pragma once
2
3
#include <salsa.hh>
4
5
namespace
Salsa
{
14
15
class
Object
{
16
public
:
17
Object
();
18
virtual
~Object
();
19
21
static
std::shared_ptr<spdlog::logger>
getConsoleOutput
()
22
{
23
// This method is inline, so compiler gets hinted very strongly to inline it.
24
// Aaaand it does not. (Clang 8.0.0 makes binary with method... So sad...)
25
return
mspConsoleLogger
;
26
}
27
29
static
void
setConsoleLevel
(spdlog::level::level_enum level) {
mspConsoleLogger
->set_level(level); }
30
31
private
:
32
static
std::shared_ptr<spdlog::logger>
mspConsoleLogger
;
33
};
34
}
// namespace Salsa
Salsa::Object::getConsoleOutput
static std::shared_ptr< spdlog::logger > getConsoleOutput()
Get console output.
Definition:
Object.hh:21
Salsa::Object::~Object
virtual ~Object()
Definition:
Object.cc:9
Salsa::Object::Object
Object()
Definition:
Object.cc:3
Salsa
Definition:
Actor.cc:2
Salsa::Object::mspConsoleLogger
static std::shared_ptr< spdlog::logger > mspConsoleLogger
Pointer to spd logger.
Definition:
Object.hh:32
Salsa::Object
Base Salsa Object class
Definition:
Object.hh:15
Salsa::Object::setConsoleLevel
static void setConsoleLevel(spdlog::level::level_enum level)
Sets console log level.
Definition:
Object.hh:29
base
Object.hh
Generated by
1.8.14