#include <cstdlib>
#include <cstring>
#include <ctime>
#include <iostream>
#include <string>
Go to the source code of this file.
Functions for logging and error checking.
◆ check_error()
void btllib::check_error |
( |
bool |
condition, |
|
|
const std::string & |
msg |
|
) |
| |
|
inline |
Conditionally log error level events. The program exits if the condition is true.
- Parameters
-
condition | If this is true, the message is printed and the program exits. |
msg | Message to print. |
◆ check_info()
void btllib::check_info |
( |
bool |
condition, |
|
|
const std::string & |
msg |
|
) |
| |
|
inline |
Conditionally log info level events.
- Parameters
-
condition | If this is true, the message is printed. |
msg | Message to print. |
◆ check_stream()
void btllib::check_stream |
( |
const std::ios & |
stream, |
|
|
const std::string & |
name |
|
) |
| |
|
inline |
Check whether the stream is good. Program prints an error message and exits if not.
- Parameters
-
stream | Stream to check goodness of. |
name | Name of the stream, e.g. filepath or stdin |
◆ check_warning()
void btllib::check_warning |
( |
bool |
condition, |
|
|
const std::string & |
msg |
|
) |
| |
|
inline |
Conditionally log warning level events.
- Parameters
-
condition | If this is true, the message is printed. |
msg | Message to print. |
◆ log_error()
void btllib::log_error |
( |
const std::string & |
msg | ) |
|
|
inline |
Log error level events.
- Parameters
-
◆ log_info()
void btllib::log_info |
( |
const std::string & |
msg | ) |
|
|
inline |
Log info level events.
- Parameters
-
◆ log_warning()
void btllib::log_warning |
( |
const std::string & |
msg | ) |
|
|
inline |
Log warning level events.
- Parameters
-