numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
|
Namespace of internal implementations. More...
Classes | |
class | iteration_layer_handler |
Class to handle layers of iterations. More... | |
class | log_tag_config_tree |
Class of trees of configurations of log tags. More... | |
class | log_tag_config_tree_node |
Class of nodes in log_tag_config_tree objects. More... | |
class | log_tag_element |
Class of elements in log tags. More... | |
Functions | |
constexpr auto | create_log_tag_element_char_mask () |
Create a mask array for is_log_tag_element_char function. | |
auto | is_log_tag_element_char (char c) noexcept -> bool |
Check whether the given character is permitted in elements of log tags. | |
template<typename... Args> requires (sizeof...(Args) > 0) | |
void | log_without_condition_check (util::source_info_view source, const logger &l, log_level level, fmt::format_string< Args... > format, Args &&... args) |
Write a log without check of the condition to write logs. | |
void | log_without_condition_check (util::source_info_view source, const logger &l, log_level level, std::string_view body) |
Write a log without check of the condition to write logs. | |
auto | parse_log_tag_element (std::string_view input) -> std::tuple< std::string_view, std::string_view > |
Parse an element in log tags. | |
auto | parse_log_tag_separator (std::string_view input) -> std::string_view |
Parse a separator in log tags. | |
auto | separate_top_log_tag_element (std::string_view tag) -> std::pair< log_tag_element, std::string_view > |
Separate the top level element in a log tag. | |
Namespace of internal implementations.
|
nodiscardconstexpr |
Create a mask array for is_log_tag_element_char function.
Definition at line 33 of file is_log_tag_element_char.h.
|
inlinenodiscardnoexcept |
Check whether the given character is permitted in elements of log tags.
[in] | c | Character to check. |
true | Permitted. |
false | Not permitted. |
Definition at line 70 of file is_log_tag_element_char.h.
|
inline |
Write a log without check of the condition to write logs.
Args | Type of arguments. |
[in] | source | Information of the source code. |
[in] | l | Logger. |
[in] | level | Log level. |
[in] | format | Format string. |
[in] | args | Arguments for the format string. |
Definition at line 65 of file logging_macros.h.
|
inline |
Write a log without check of the condition to write logs.
[in] | source | Information of the source code. |
[in] | l | Logger. |
[in] | level | Log level. |
[in] | body | Body. |
Definition at line 48 of file logging_macros.h.
|
inlinenodiscard |
Parse an element in log tags.
[in] | input | Input starting with an element. |
Definition at line 36 of file parse_log_tag_element.h.
|
inlinenodiscard |
Parse a separator in log tags.
[in] | input | Input starting with a separator. |
Definition at line 34 of file parse_log_tag_separator.h.
|
inlinenodiscard |
Separate the top level element in a log tag.
[in] | tag | Log tag. |
Definition at line 39 of file separate_top_log_tag_element.h.