![]() |
Iguana 1.1.0
Implementation Guardian of Analysis Algorithms
|
#include <Object.h>
Public Member Functions | |
| Object (std::string_view name="", Logger::Level lev=Logger::DEFAULT_LEVEL) | |
| std::unique_ptr< Logger > & | GetLog () |
| std::string | GetName () const |
| std::unique_ptr< Logger > & | Log () |
| void | SetLogLevel (Logger::Level const lev) |
| void | SetLogLevel (std::string_view lev) |
| void | SetName (std::string_view name) |
Protected Attributes | |
| std::unique_ptr< Logger > | m_log |
| Logger instance for this object | |
| std::string | m_name |
| The name of this object. | |

| iguana::Object::Object | ( | std::string_view | name = "", |
| Logger::Level | lev = Logger::DEFAULT_LEVEL ) |
| name | the name of this object |
| lev | the log level |
| std::unique_ptr< Logger > & iguana::Object::GetLog | ( | ) |
| std::string iguana::Object::GetName | ( | ) | const |
| std::unique_ptr< Logger > & iguana::Object::Log | ( | ) |
Get the logger
| void iguana::Object::SetLogLevel | ( | Logger::Level const | lev | ) |
Set the log level to this level. Log messages with a lower level will not be printed.
| lev | the log level |
| void iguana::Object::SetLogLevel | ( | std::string_view | lev | ) |
Set the log level to this level. Log messages with a lower level will not be printed.
| lev | the log level name |
| void iguana::Object::SetName | ( | std::string_view | name | ) |
Change the name of this object
| name | the new name |
|
protected |
|
protected |