Line | Branch | Exec | Source |
---|---|---|---|
1 | #include "Object.h" | ||
2 | |||
3 | namespace iguana { | ||
4 | |||
5 | 214 | Object::Object(std::string_view name, Logger::Level lev) | |
6 | 214 | : m_name(name) | |
7 |
1/2✓ Branch 0 (3→4) taken 214 times.
✗ Branch 1 (3→5) not taken.
|
214 | , m_log(std::make_unique<Logger>(m_name, lev)) |
8 | 214 | {} | |
9 | |||
10 | ✗ | std::unique_ptr<Logger>& Object::Log() | |
11 | { | ||
12 | ✗ | return m_log; | |
13 | } | ||
14 | |||
15 | 110 | void Object::SetName(std::string_view name) | |
16 | { | ||
17 |
1/2✗ Branch 0 (2→3) not taken.
✓ Branch 1 (2→4) taken 110 times.
|
110 | m_name = name; |
18 |
1/2✗ Branch 0 (5→6) not taken.
✓ Branch 1 (5→7) taken 110 times.
|
110 | m_log->m_name = name; |
19 | 110 | } | |
20 | |||
21 |
1/2✗ Branch 0 (2→3) not taken.
✓ Branch 1 (2→4) taken 86 times.
|
86 | std::string Object::GetName() const |
22 | { | ||
23 | 86 | return m_name; | |
24 | } | ||
25 | |||
26 | 9 | void Object::SetLogLevel(std::string_view lev) | |
27 | { | ||
28 | 9 | m_log->SetLevel(lev); | |
29 | 9 | } | |
30 | |||
31 | 42 | void Object::SetLogLevel(Logger::Level const lev) | |
32 | { | ||
33 | 42 | m_log->SetLevel(lev); | |
34 | 42 | } | |
35 | |||
36 | ✗ | std::unique_ptr<Logger>& Object::GetLog() | |
37 | { | ||
38 | ✗ | return m_log; | |
39 | } | ||
40 | } | ||
41 |