53 template <
typename value_t>
55 requires arithmetic_concept<value_t>
57 struct total : detail::strong_type<value_t, total<value_t>, detail::strong_type_skill::convert>
59 using detail::strong_type<value_t, total<value_t>, detail::strong_type_skill::convert>::strong_type;
66 template <std::Integral value_t>
69 template <
typename value_t>
81 template <
typename value_t>
85 struct substitution : detail::strong_type<value_t, substitution<value_t>, detail::strong_type_skill::convert>
87 using detail::strong_type<value_t, substitution<value_t>, detail::strong_type_skill::convert>::strong_type;
94 template <std::Integral value_t>
97 template <
typename value_t>
108 template <
typename value_t>
112 struct insertion : detail::strong_type<value_t, insertion<value_t>, detail::strong_type_skill::convert>
114 using detail::strong_type<value_t, insertion<value_t>, detail::strong_type_skill::convert>::strong_type;
121 template <std::Integral value_t>
124 template <
typename value_t>
135 template <
typename value_t>
139 struct deletion : detail::strong_type<value_t, deletion<value_t>, detail::strong_type_skill::convert>
141 using detail::strong_type<value_t, deletion<value_t>, detail::strong_type_skill::convert>::strong_type;
148 template <std::Integral value_t>
151 template <
typename value_t>
Contains basic data structure for strong types.
Provides concepts for core language types and relations that don't have concepts in C++20 (yet)...
A special sub namespace for the search configurations.
A strong type of underlying type uint8_t or double that represents the number or rate of deletions...
Definition: max_error_common.hpp:139
A type that satisfies std::is_arithmetic_v<t>.
A strong type of underlying type uint8_t or double that represents the number or rate of total errors...
Definition: max_error_common.hpp:57
A strong type of underlying type uint8_t or double that represents the number or rate of substitution...
Definition: max_error_common.hpp:85
An arithmetic type that also satisfies std::is_floating_point_v<t>.
A strong type of underlying type uint8_t or double that represents the number or rate of insertions...
Definition: max_error_common.hpp:112