| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | #pragma once | ||
| 2 | |||
| 3 | #include <fmt/color.h> | ||
| 4 | #include <fmt/format.h> | ||
| 5 | #include <fmt/ranges.h> | ||
| 6 | |||
| 7 | #include <functional> | ||
| 8 | #include <unordered_map> | ||
| 9 | |||
| 10 | namespace iguana { | ||
| 11 | |||
| 12 | /// @brief Simple logger service | ||
| 13 | /// | ||
| 14 | /// - Each algorithm instance should own a `Logger` instance | ||
| 15 | /// - The user may control the log level of each `Logger`, thus the log level of each algorithm | ||
| 16 | /// - Errors and warnings print to `stderr`, whereas all other levels print to `stdout` | ||
| 17 | class Logger | ||
| 18 | { | ||
| 19 | |||
| 20 | friend class Object; | ||
| 21 | |||
| 22 | public: | ||
| 23 | |||
| 24 | /// These are the available log levels, from lowest to highest: | ||
| 25 | /// - `trace`: the most verbose level, used for fine-grained printouts for each event | ||
| 26 | /// - `debug`: less verbose printout, expected to be less frequent than `trace` | ||
| 27 | /// - `info`: the least verbose printout; this is the default level | ||
| 28 | /// - `quiet`: use this level to only allow warnings and errors, silencing all other printouts | ||
| 29 | /// - `warn`: an issue that may or may not be critical | ||
| 30 | /// - `error`: an issue that is likely critical | ||
| 31 | /// - `silent`: use this level to silence **all** printouts (use it at your own risk!) | ||
| 32 | enum Level { | ||
| 33 | trace, | ||
| 34 | debug, | ||
| 35 | info, | ||
| 36 | quiet, | ||
| 37 | warn, | ||
| 38 | error, | ||
| 39 | silent | ||
| 40 | }; | ||
| 41 | |||
| 42 | /// The default log level | ||
| 43 | static Level const DEFAULT_LEVEL = info; | ||
| 44 | |||
| 45 | /// @param name the name of this logger instance, which will be include in all of its printouts | ||
| 46 | /// @param lev the log level | ||
| 47 | /// @param enable_style if true, certain printouts will be styled with color and emphasis | ||
| 48 | Logger(std::string_view name = "log", Level const lev = DEFAULT_LEVEL, bool const enable_style = true); | ||
| 49 | 245 | ~Logger() {} | |
| 50 | |||
| 51 | /// Set the log level to this level. Log messages with a lower level will not be printed. | ||
| 52 | /// @see `Logger::Level` for available levels. | ||
| 53 | /// @param lev the log level name | ||
| 54 | void SetLevel(std::string_view lev); | ||
| 55 | |||
| 56 | /// Set the log level to this level. Log messages with a lower level will not be printed. | ||
| 57 | /// @see `Logger::Level` for available levels. | ||
| 58 | /// @param lev the log level | ||
| 59 | void SetLevel(Level const lev); | ||
| 60 | |||
| 61 | /// Get the current log level | ||
| 62 | /// @returns the log level | ||
| 63 | Level GetLevel(); | ||
| 64 | |||
| 65 | /// Enable styled log printouts, with color and emphasis | ||
| 66 | void EnableStyle(); | ||
| 67 | |||
| 68 | /// Disable styled log printout color and emphasis | ||
| 69 | void DisableStyle(); | ||
| 70 | |||
| 71 | /// Generate a header for a printout | ||
| 72 | /// @param message the header message | ||
| 73 | /// @param width the width of the header in number of characters | ||
| 74 | /// @returns the header string | ||
| 75 | static std::string Header(std::string_view message, int const width = 50); | ||
| 76 | |||
| 77 | /// Printout a log message at the `trace` level @see `Logger::Print` for more details | ||
| 78 | template <typename... VALUES> | ||
| 79 |
12/50void iguana::Logger::Trace<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 63 times.
✓ Branch 5 → 6 taken 63 times.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Trace<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 711 times.
✓ Branch 5 → 6 taken 711 times.
✗ Branch 5 → 12 not taken.
None:
✓ Branch 3 → 4 taken 15 times.
✗ Branch 3 → 69 not taken.
✗ Branch 3 → 202 not taken.
✓ Branch 15 → 16 taken 2 times.
✗ Branch 15 → 41 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 50 not taken.
✓ Branch 45 → 46 taken 1144 times.
✗ Branch 45 → 53 not taken.
✗ Branch 45 → 78 not taken.
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 50 not taken.
✓ Branch 49 → 50 taken 1651 times.
✗ Branch 49 → 78 not taken.
✓ Branch 94 → 95 taken 8 times.
✗ Branch 94 → 192 not taken.
✓ Branch 95 → 100 taken 8 times.
✗ Branch 95 → 192 not taken.
void iguana::Logger::Trace<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 61380 times.
✓ Branch 5 → 6 taken 61380 times.
✗ Branch 5 → 12 not taken.
✗ Branch 27 → 28 not taken.
✗ Branch 27 → 108 not taken.
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 108 not taken.
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 108 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 108 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 108 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 108 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 108 not taken.
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 108 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 108 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 108 not taken.
|
201856 | void Trace(std::string_view message, const VALUES... vals) const { Print(trace, message, vals...); } |
| 80 | /// Printout a log message at the `debug` level @see `Logger::Print` for more details | ||
| 81 | template <typename... VALUES> | ||
| 82 |
5/10void iguana::Logger::Debug<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 175 times.
✓ Branch 5 → 6 taken 175 times.
✗ Branch 5 → 12 not taken.
None:
✓ Branch 16 → 17 taken 2 times.
✗ Branch 16 → 41 not taken.
void iguana::Logger::Debug<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 354 times.
✓ Branch 5 → 6 taken 354 times.
✗ Branch 5 → 12 not taken.
|
69274 | void Debug(std::string_view message, const VALUES... vals) const { Print(debug, message, vals...); } |
| 83 | /// Printout a log message at the `info` level @see `Logger::Print` for more details | ||
| 84 | template <typename... VALUES> | ||
| 85 |
4/20✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 41 not taken.
✓ Branch 23 → 24 taken 2 times.
✗ Branch 23 → 41 not taken.
✗ Branch 24 → 25 not taken.
✓ Branch 24 → 34 taken 2 times.
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 83 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 83 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 83 not taken.
✓ Branch 37 → 38 taken 2 times.
✗ Branch 37 → 39 not taken.
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 83 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 83 not taken.
✗ Branch 98 → 99 not taken.
✗ Branch 98 → 137 not taken.
|
16 | void Info(std::string_view message, const VALUES... vals) const { Print(info, message, vals...); } |
| 86 | /// Printout a log message at the `warn` level @see `Logger::Print` for more details | ||
| 87 | template <typename... VALUES> | ||
| 88 |
2/16void iguana::Logger::Warn<int>(std::basic_string_view<char, std::char_traits<char> >, int const) const:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 36 not taken.
✓ Branch 18 → 19 taken 2 times.
✗ Branch 18 → 41 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 83 not taken.
✓ Branch 53 → 54 taken 2 times.
✗ Branch 53 → 84 not taken.
✗ Branch 124 → 125 not taken.
✗ Branch 124 → 151 not taken.
✗ Branch 141 → 142 not taken.
✗ Branch 141 → 151 not taken.
void iguana::Logger::Warn<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
|
4 | void Warn(std::string_view message, const VALUES... vals) const { Print(warn, message, vals...); } |
| 89 | /// Printout a log message at the `error` level @see `Logger::Print` for more details | ||
| 90 | template <typename... VALUES> | ||
| 91 |
8/122void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 21 not taken.
✗ Branch 15 → 16 not taken.
✗ Branch 15 → 18 not taken.
✗ Branch 27 → 28 not taken.
✗ Branch 27 → 30 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 9 times.
✓ Branch 5 → 6 taken 9 times.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 21 not taken.
✗ Branch 15 → 16 not taken.
✗ Branch 15 → 18 not taken.
✗ Branch 27 → 28 not taken.
✗ Branch 27 → 30 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 21 not taken.
✗ Branch 15 → 16 not taken.
✗ Branch 15 → 18 not taken.
✗ Branch 27 → 28 not taken.
✗ Branch 27 → 30 not taken.
None:
✗ Branch 7 → 9 not taken.
✗ Branch 7 → 83 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 28 not taken.
✗ Branch 15 → 16 not taken.
✗ Branch 15 → 21 not taken.
✓ Branch 19 → 20 taken 2 times.
✗ Branch 19 → 23 not taken.
✗ Branch 19 → 41 not taken.
✓ Branch 21 → 22 taken 2 times.
✗ Branch 21 → 27 not taken.
✗ Branch 21 → 41 not taken.
✗ Branch 25 → 26 not taken.
✗ Branch 25 → 29 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 55 not taken.
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 45 not taken.
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 47 not taken.
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 51 not taken.
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 78 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 78 not taken.
✗ Branch 49 → 50 not taken.
✗ Branch 49 → 53 not taken.
✗ Branch 55 → 56 not taken.
✗ Branch 55 → 61 not taken.
✗ Branch 56 → 57 not taken.
✗ Branch 56 → 75 not taken.
✗ Branch 59 → 60 not taken.
✗ Branch 59 → 63 not taken.
✗ Branch 80 → 81 not taken.
✗ Branch 80 → 98 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 192 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 192 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 1 time.
✓ Branch 5 → 6 taken 1 time.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 4 not taken.
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 12 not taken.
void iguana::Logger::Error<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 1 time.
✓ Branch 5 → 6 taken 1 time.
✗ Branch 5 → 12 not taken.
|
37 | void Error(std::string_view message, const VALUES... vals) const { Print(error, message, vals...); } |
| 92 | |||
| 93 | /// Printout a log message at the specified level. The message will only print if `lev` is at least as high as the current level of | ||
| 94 | /// this `Logger` instance, as set by `Logger::SetLevel`. | ||
| 95 | /// @param lev the log level for this message | ||
| 96 | /// @param message the message to print; this may be a format string, as in `fmt::format` | ||
| 97 | /// @param vals values for the format string `message` | ||
| 98 | template <typename... VALUES> | ||
| 99 | 146069 | void Print(Level const lev, std::string_view message, const VALUES... vals) const | |
| 100 | { | ||
| 101 |
38/72void iguana::Logger::Print<int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const) const:
✓ Branch 2 → 3 taken 14 times.
✓ Branch 2 → 65 taken 10003 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 77 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 2 → 3 taken 86 times.
✓ Branch 2 → 77 taken 1025 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 84 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 65 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 88 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 77 taken 175 times.
void iguana::Logger::Print<>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 2 → 3 taken 51 times.
✓ Branch 2 → 65 taken 10800 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✓ Branch 2 → 3 taken 5 times.
✗ Branch 2 → 75 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✓ Branch 2 → 3 taken 6 times.
✓ Branch 2 → 75 taken 22 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✓ Branch 2 → 3 taken 2 times.
✓ Branch 2 → 75 taken 16 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 2 → 3 taken 8 times.
✓ Branch 2 → 84 taken 80 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✓ Branch 2 → 3 taken 7 times.
✓ Branch 2 → 75 taken 15 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 2 → 3 taken 18 times.
✓ Branch 2 → 75 taken 9 times.
void iguana::Logger::Print<int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, bool const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 41904 times.
void iguana::Logger::Print<int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const) const:
✓ Branch 2 → 3 taken 2 times.
✓ Branch 2 → 65 taken 1144 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 77 taken 61380 times.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 65 not taken.
void iguana::Logger::Print<int, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, unsigned long const) const:
✓ Branch 2 → 3 taken 2 times.
✓ Branch 2 → 65 taken 5 times.
void iguana::Logger::Print<float, int, int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const, int const, int const, bool const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 13986 times.
void iguana::Logger::Print<float>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 65 not taken.
void iguana::Logger::Print<double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 65 not taken.
void iguana::Logger::Print<unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, unsigned long const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 65 not taken.
void iguana::Logger::Print<double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 1144 times.
void iguana::Logger::Print<double, double, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, unsigned long const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 1144 times.
void iguana::Logger::Print<double, double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, double const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 16 times.
void iguana::Logger::Print<int, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const, unsigned long const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 8 times.
void iguana::Logger::Print<int, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 1144 times.
void iguana::Logger::Print<char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, char const* const) const:
✓ Branch 2 → 3 taken 22 times.
✓ Branch 2 → 65 taken 56 times.
void iguana::Logger::Print<int, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const, int const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 65 taken 1651 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 77 taken 63 times.
void iguana::Logger::Print<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 77 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 2 → 3 taken 1 time.
✗ Branch 2 → 77 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const) const:
✓ Branch 2 → 3 taken 17 times.
✓ Branch 2 → 65 taken 37 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 77 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 2 → 3 taken 1 time.
✗ Branch 2 → 77 not taken.
|
146069 | if(lev >= m_level) { |
| 102 |
15/72void iguana::Logger::Print<int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const) const:
✓ Branch 5 → 6 taken 14 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 5 → 6 taken 86 times.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 67 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 5 → 6 taken 51 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✓ Branch 5 → 6 taken 5 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✓ Branch 5 → 6 taken 6 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✓ Branch 5 → 6 taken 2 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 5 → 6 taken 8 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✓ Branch 5 → 6 taken 7 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 5 → 6 taken 18 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, bool const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const) const:
✓ Branch 5 → 6 taken 2 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<int, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, unsigned long const) const:
✓ Branch 5 → 6 taken 2 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<float, int, int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const, int const, int const, bool const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<float>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, unsigned long const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<double, double, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, unsigned long const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<double, double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, double const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<int, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const, unsigned long const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<int, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, char const* const) const:
✓ Branch 5 → 6 taken 22 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<int, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const, int const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 5 → 6 taken 1 time.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const) const:
✓ Branch 5 → 6 taken 17 times.
✗ Branch 5 → 63 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 65 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 5 → 6 taken 1 time.
✗ Branch 5 → 65 not taken.
|
242 | if(auto it{m_level_names.find(lev)}; it != m_level_names.end()) { |
| 103 |
1/2✓ Branch 6 → 7 taken 18 times.
✗ Branch 6 → 9 not taken.
|
18 | std::function<std::string(std::string)> style = [](std::string s) { return fmt::format("[{}]", s); }; |
| 104 |
19/72void iguana::Logger::Print<int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const) const:
✓ Branch 6 → 7 taken 8 times.
✓ Branch 6 → 14 taken 6 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 6 → 7 taken 86 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 6 → 7 taken 50 times.
✓ Branch 6 → 14 taken 1 time.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✓ Branch 6 → 7 taken 5 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✓ Branch 6 → 7 taken 6 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✓ Branch 6 → 7 taken 2 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 6 → 7 taken 8 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✓ Branch 6 → 7 taken 7 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 6 → 7 taken 18 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, bool const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const) const:
✓ Branch 6 → 7 taken 1 time.
✓ Branch 6 → 14 taken 1 time.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, unsigned long const) const:
✓ Branch 6 → 7 taken 2 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<float, int, int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const, int const, int const, bool const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<float>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, unsigned long const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<double, double, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, unsigned long const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<double, double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, double const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const, unsigned long const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, char const* const) const:
✓ Branch 6 → 7 taken 22 times.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const, int const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 6 → 7 taken 1 time.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const) const:
✓ Branch 6 → 7 taken 16 times.
✓ Branch 6 → 14 taken 1 time.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 14 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 6 → 7 taken 1 time.
✗ Branch 6 → 14 not taken.
|
242 | if(m_enable_style) { |
| 105 |
21/108void iguana::Logger::Print<int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const) const:
✓ Branch 7 → 8 taken 1 time.
✓ Branch 7 → 10 taken 1 time.
✓ Branch 7 → 12 taken 6 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 7 → 8 not taken.
✓ Branch 7 → 10 taken 15 times.
✓ Branch 7 → 12 taken 71 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 7 → 8 taken 2 times.
✓ Branch 7 → 10 taken 3 times.
✓ Branch 7 → 12 taken 45 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 5 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 6 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 2 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 8 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 7 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 18 times.
void iguana::Logger::Print<int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, bool const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 1 time.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<int, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, unsigned long const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 2 times.
void iguana::Logger::Print<float, int, int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const, int const, int const, bool const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<float>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, unsigned long const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<double, double, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, unsigned long const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<double, double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, double const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<int, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const, unsigned long const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<int, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, char const* const) const:
✗ Branch 7 → 8 not taken.
✓ Branch 7 → 10 taken 6 times.
✓ Branch 7 → 12 taken 16 times.
void iguana::Logger::Print<int, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const, int const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 7 → 8 not taken.
✓ Branch 7 → 10 taken 1 time.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✓ Branch 7 → 12 taken 16 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
✗ Branch 7 → 12 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✗ Branch 7 → 8 not taken.
✓ Branch 7 → 10 taken 1 time.
✗ Branch 7 → 12 not taken.
|
233 | switch(lev) { |
| 106 | 3 | case warn: | |
| 107 | 9 | style = [](std::string s) { return fmt::format("[{}]", fmt::styled(s, fmt::emphasis::bold | fmt::fg(fmt::terminal_color::magenta))); }; | |
| 108 | 3 | break; | |
| 109 | 27 | case error: | |
| 110 | 81 | style = [](std::string s) { return fmt::format("[{}]", fmt::styled(s, fmt::emphasis::bold | fmt::fg(fmt::terminal_color::red))); }; | |
| 111 | 27 | break; | |
| 112 | 203 | default: | |
| 113 | 609 | style = [](std::string s) { return fmt::format("[{}]", fmt::styled(s, fmt::emphasis::bold)); }; | |
| 114 | } | ||
| 115 | } | ||
| 116 |
34/144void iguana::Logger::Print<int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const) const:
✓ Branch 31 → 32 taken 4 times.
✓ Branch 31 → 33 taken 10 times.
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 38 taken 12 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 40 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 31 → 32 taken 15 times.
✓ Branch 31 → 33 taken 71 times.
✗ Branch 37 → 38 not taken.
✓ Branch 37 → 40 taken 86 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 85 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 42 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 40 not taken.
void iguana::Logger::Print<>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 31 → 32 taken 5 times.
✓ Branch 31 → 33 taken 46 times.
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 38 taken 51 times.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 5 times.
✓ Branch 34 → 35 taken 5 times.
✗ Branch 34 → 76 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 6 times.
✓ Branch 34 → 35 taken 6 times.
✗ Branch 34 → 76 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 2 times.
✓ Branch 34 → 35 taken 2 times.
✗ Branch 34 → 76 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 8 times.
✓ Branch 34 → 35 taken 8 times.
✗ Branch 34 → 85 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 7 times.
✓ Branch 34 → 35 taken 7 times.
✗ Branch 34 → 76 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 18 times.
✓ Branch 34 → 35 taken 18 times.
✗ Branch 34 → 76 not taken.
void iguana::Logger::Print<int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, bool const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 2 times.
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 38 taken 2 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 40 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<int, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, unsigned long const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 2 times.
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 38 taken 2 times.
void iguana::Logger::Print<float, int, int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const, int const, int const, bool const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<float>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, unsigned long const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<double, double, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, unsigned long const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<double, double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, double const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<int, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const, unsigned long const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<int, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, char const* const) const:
✓ Branch 31 → 32 taken 6 times.
✓ Branch 31 → 33 taken 16 times.
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 38 taken 22 times.
void iguana::Logger::Print<int, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const, int const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 38 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 40 not taken.
void iguana::Logger::Print<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 40 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✓ Branch 37 → 40 taken 1 time.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const) const:
✗ Branch 31 → 32 not taken.
✓ Branch 31 → 33 taken 17 times.
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 38 taken 17 times.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 40 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 33 not taken.
✗ Branch 37 → 38 not taken.
✓ Branch 37 → 40 taken 1 time.
|
436 | fmt::print( |
| 117 | lev >= warn ? stderr : stdout, | ||
| 118 |
69/504void iguana::Logger::Print<int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const) const:
✓ Branch 28 → 29 taken 14 times.
✗ Branch 28 → 72 not taken.
✓ Branch 40 → 41 taken 10 times.
✓ Branch 40 → 43 taken 2 times.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 12 times.
✓ Branch 60 → 61 taken 12 times.
✗ Branch 60 → 62 not taken.
✓ Branch 72 → 73 taken 2 times.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✓ Branch 84 → 87 taken 2 times.
✓ Branch 96 → 97 taken 2 times.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 45 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 55 not taken.
✗ Branch 62 → 63 not taken.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 28 → 29 taken 86 times.
✗ Branch 28 → 84 not taken.
✓ Branch 42 → 43 taken 71 times.
✓ Branch 42 → 45 taken 15 times.
✓ Branch 52 → 53 taken 25 times.
✓ Branch 52 → 55 taken 61 times.
✓ Branch 62 → 63 taken 86 times.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 91 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 91 → 92 not taken.
✗ Branch 91 → 94 not taken.
✗ Branch 103 → 104 not taken.
✗ Branch 103 → 106 not taken.
✗ Branch 115 → 116 not taken.
✗ Branch 115 → 117 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 95 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 47 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 57 not taken.
✗ Branch 64 → 65 not taken.
✗ Branch 64 → 66 not taken.
✗ Branch 95 → 96 not taken.
✗ Branch 95 → 98 not taken.
✗ Branch 107 → 108 not taken.
✗ Branch 107 → 110 not taken.
✗ Branch 119 → 120 not taken.
✗ Branch 119 → 121 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 45 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 55 not taken.
✗ Branch 62 → 63 not taken.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 28 → 29 taken 51 times.
✗ Branch 28 → 72 not taken.
✓ Branch 40 → 41 taken 46 times.
✓ Branch 40 → 43 taken 5 times.
✓ Branch 50 → 51 taken 17 times.
✓ Branch 50 → 53 taken 34 times.
✓ Branch 60 → 61 taken 51 times.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, char> const) const:
✓ Branch 28 → 29 taken 5 times.
✗ Branch 28 → 82 not taken.
✓ Branch 40 → 41 taken 5 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 5 times.
✓ Branch 60 → 61 taken 5 times.
✗ Branch 60 → 62 not taken.
✗ Branch 82 → 83 not taken.
✗ Branch 82 → 85 not taken.
✗ Branch 94 → 95 not taken.
✗ Branch 94 → 97 not taken.
✗ Branch 106 → 107 not taken.
✗ Branch 106 → 108 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, char> const) const:
✓ Branch 28 → 29 taken 6 times.
✗ Branch 28 → 82 not taken.
✓ Branch 40 → 41 taken 6 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 6 times.
✓ Branch 60 → 61 taken 6 times.
✗ Branch 60 → 62 not taken.
✗ Branch 82 → 83 not taken.
✗ Branch 82 → 85 not taken.
✗ Branch 94 → 95 not taken.
✗ Branch 94 → 97 not taken.
✗ Branch 106 → 107 not taken.
✗ Branch 106 → 108 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > >, char> const) const:
✓ Branch 28 → 29 taken 2 times.
✗ Branch 28 → 82 not taken.
✓ Branch 40 → 41 taken 2 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 2 times.
✓ Branch 60 → 61 taken 2 times.
✗ Branch 60 → 62 not taken.
✗ Branch 82 → 83 not taken.
✗ Branch 82 → 85 not taken.
✗ Branch 94 → 95 not taken.
✗ Branch 94 → 97 not taken.
✗ Branch 106 → 107 not taken.
✗ Branch 106 → 108 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 28 → 29 taken 8 times.
✗ Branch 28 → 91 not taken.
✓ Branch 40 → 41 taken 8 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 8 times.
✓ Branch 60 → 61 taken 8 times.
✗ Branch 60 → 62 not taken.
✗ Branch 91 → 92 not taken.
✗ Branch 91 → 94 not taken.
✗ Branch 103 → 104 not taken.
✗ Branch 103 → 106 not taken.
✗ Branch 115 → 116 not taken.
✗ Branch 115 → 117 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✓ Branch 28 → 29 taken 7 times.
✗ Branch 28 → 82 not taken.
✓ Branch 40 → 41 taken 7 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 7 times.
✓ Branch 60 → 61 taken 7 times.
✗ Branch 60 → 62 not taken.
✗ Branch 82 → 83 not taken.
✗ Branch 82 → 85 not taken.
✗ Branch 94 → 95 not taken.
✗ Branch 94 → 97 not taken.
✗ Branch 106 → 107 not taken.
✗ Branch 106 → 108 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 28 → 29 taken 18 times.
✗ Branch 28 → 82 not taken.
✓ Branch 40 → 41 taken 18 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 18 times.
✓ Branch 60 → 61 taken 18 times.
✗ Branch 60 → 62 not taken.
✗ Branch 82 → 83 not taken.
✗ Branch 82 → 85 not taken.
✗ Branch 94 → 95 not taken.
✗ Branch 94 → 97 not taken.
✗ Branch 106 → 107 not taken.
✗ Branch 106 → 108 not taken.
void iguana::Logger::Print<int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, bool const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const) const:
✓ Branch 28 → 29 taken 2 times.
✗ Branch 28 → 72 not taken.
✓ Branch 40 → 41 taken 2 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 2 times.
✓ Branch 60 → 61 taken 2 times.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const, int const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 45 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 55 not taken.
✗ Branch 62 → 63 not taken.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, fmt::v12::join_view<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, char> const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<int, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, unsigned long const) const:
✓ Branch 28 → 29 taken 2 times.
✗ Branch 28 → 72 not taken.
✓ Branch 40 → 41 taken 2 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 2 times.
✓ Branch 60 → 61 taken 2 times.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<float, int, int, bool>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const, int const, int const, bool const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<float>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, float const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, unsigned long const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<double, double, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, unsigned long const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<double, double, double, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, double const, double const, double const, double const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<int, double, unsigned long>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const, unsigned long const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<int, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, double const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, char const* const) const:
✓ Branch 28 → 29 taken 22 times.
✗ Branch 28 → 72 not taken.
✓ Branch 40 → 41 taken 16 times.
✓ Branch 40 → 43 taken 6 times.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 22 times.
✓ Branch 60 → 61 taken 22 times.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<int, int, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, int const, int const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✗ Branch 50 → 53 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, char const* const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 45 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 55 not taken.
✗ Branch 62 → 63 not taken.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, int const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 45 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 55 not taken.
✗ Branch 62 → 63 not taken.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const) const:
✓ Branch 28 → 29 taken 1 time.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✓ Branch 42 → 45 taken 1 time.
✗ Branch 52 → 53 not taken.
✓ Branch 52 → 55 taken 1 time.
✓ Branch 62 → 63 taken 1 time.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<std::basic_string_view<char, std::char_traits<char> > >(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > const) const:
✓ Branch 28 → 29 taken 17 times.
✗ Branch 28 → 72 not taken.
✓ Branch 40 → 41 taken 17 times.
✗ Branch 40 → 43 not taken.
✗ Branch 50 → 51 not taken.
✓ Branch 50 → 53 taken 17 times.
✓ Branch 60 → 61 taken 17 times.
✗ Branch 60 → 62 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 75 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 98 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double const) const:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 45 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 55 not taken.
✗ Branch 62 → 63 not taken.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
void iguana::Logger::Print<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(iguana::Logger::Level, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int const) const:
✓ Branch 28 → 29 taken 1 time.
✗ Branch 28 → 84 not taken.
✗ Branch 42 → 43 not taken.
✓ Branch 42 → 45 taken 1 time.
✗ Branch 52 → 53 not taken.
✓ Branch 52 → 55 taken 1 time.
✓ Branch 62 → 63 taken 1 time.
✗ Branch 62 → 64 not taken.
✗ Branch 84 → 85 not taken.
✗ Branch 84 → 87 not taken.
✗ Branch 96 → 97 not taken.
✗ Branch 96 → 99 not taken.
✗ Branch 108 → 109 not taken.
✗ Branch 108 → 110 not taken.
|
968 | fmt::runtime(fmt::format("{} {} {}\n", style(it->second), style(m_name), message)), |
| 119 | vals...); | ||
| 120 | } | ||
| 121 | else { | ||
| 122 | ✗ | Warn("Logger::Print called with unknown log level '{}'; printing as error instead", static_cast<int>(lev)); // FIXME: static_cast -> fmt::underlying, but needs new version of fmt | |
| 123 | ✗ | Error(message, vals...); | |
| 124 | } | ||
| 125 | } | ||
| 126 | 146067 | } | |
| 127 | |||
| 128 | private: | ||
| 129 | |||
| 130 | /// The name of this logger, which is included in all printouts | ||
| 131 | std::string m_name; | ||
| 132 | |||
| 133 | /// The current log level for this instance | ||
| 134 | Level m_level; | ||
| 135 | |||
| 136 | /// Association of the log level to its name | ||
| 137 | std::unordered_map<Level, std::string> m_level_names; | ||
| 138 | |||
| 139 | /// If true, style the printouts | ||
| 140 | bool m_enable_style; | ||
| 141 | }; | ||
| 142 | } | ||
| 143 |