mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 04:44:27 +02:00
refactor: explicit(false)
added for basic_symbol_text
This commit is contained in:
@@ -66,16 +66,20 @@ struct basic_symbol_text {
|
|||||||
basic_fixed_string<StandardCharT, N> standard_;
|
basic_fixed_string<StandardCharT, N> standard_;
|
||||||
basic_fixed_string<char, M> ascii_;
|
basic_fixed_string<char, M> ascii_;
|
||||||
|
|
||||||
constexpr basic_symbol_text(char std) noexcept : standard_(std), ascii_(std) { detail::validate_ascii_char(std); }
|
constexpr explicit(false) basic_symbol_text(char std) noexcept : standard_(std), ascii_(std)
|
||||||
|
{
|
||||||
|
detail::validate_ascii_char(std);
|
||||||
|
}
|
||||||
constexpr basic_symbol_text(StandardCharT std, char a) noexcept : standard_(std), ascii_(a)
|
constexpr basic_symbol_text(StandardCharT std, char a) noexcept : standard_(std), ascii_(a)
|
||||||
{
|
{
|
||||||
detail::validate_ascii_char(a);
|
detail::validate_ascii_char(a);
|
||||||
}
|
}
|
||||||
constexpr basic_symbol_text(const char (&std)[N + 1]) noexcept : standard_(std), ascii_(std)
|
constexpr explicit(false) basic_symbol_text(const char (&std)[N + 1]) noexcept : standard_(std), ascii_(std)
|
||||||
{
|
{
|
||||||
detail::validate_ascii_string<N>(std);
|
detail::validate_ascii_string<N>(std);
|
||||||
}
|
}
|
||||||
constexpr basic_symbol_text(const basic_fixed_string<char, N>& std) noexcept : standard_(std), ascii_(std)
|
constexpr explicit(false) basic_symbol_text(const basic_fixed_string<char, N>& std) noexcept :
|
||||||
|
standard_(std), ascii_(std)
|
||||||
{
|
{
|
||||||
detail::validate_ascii_string<N>(std.data_);
|
detail::validate_ascii_string<N>(std.data_);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user