|
template<auto Start, auto End, auto Inc, class F > |
constexpr void | DiFfRG::constexpr_for (F &&f) |
| A compile-time for loop, which calls the lambda f of signature void(integer) for each index.
|
|
std::shared_ptr< spdlog::logger > | DiFfRG::build_logger (const std::string &name, const std::string &filename) |
|
std::string | DiFfRG::strip_name (const std::string &name) |
| Strips all special characters from a string, e.g. for use in filenames.
|
|
std::vector< double > | DiFfRG::string_to_double_array (const std::string &str) |
| Takes a string of comma-separated numbers and outputs it as a vector.
|
|
template<typename T > |
std::string | DiFfRG::getWithPrecision (uint precision, T number) |
| Return number with fixed precision after the decimal point.
|
|
bool | DiFfRG::file_exists (const std::string &name) |
| Checks if a file exists.
|
|
template<typename T > |
std::string | DiFfRG::to_string_with_digits (const T number, const int digits) |
| Return number with fixed significant digits.
|
|
std::string | DiFfRG::make_folder (const std::string &path) |
| Add a trailing '/' to a string, in order for it to be in standard form of a folder path.
|
|
bool | DiFfRG::create_folder (const std::string &path_) |
| Creates the directory path, even if its parent directories should not exist.
|
|
std::string | DiFfRG::time_format (size_t time_in_seconds) |
| Nice output from seconds to h/min/s style string.
|
|
std::string | DiFfRG::time_format_ms (size_t time_in_miliseconds) |
| Nice output from seconds to h/min/s style string.
|
|
bool | DiFfRG::has_suffix (const std::string &str, const std::string &suffix) |
|