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