xieite ::isxdigit ()
Defined in header <xieite/data/isxdigit.hpp>
An improved replacement and extension of
std ::isxdigit ()
.Declarations
#0Checks if a single character is a hexadecimal digit (0-9, a-f, or A-F).[[nodiscard ]]constexpr bool isxdigit (xieite ::is_char auto c )noexcept ;
#1
Checks if a string consists only of hexadecimal characters.template <xieite ::is_char Char ,typename Traits > [[nodiscard ]]constexpr bool isxdigit (std ::basic_string_view <Char ,Traits >strv )noexcept ;
#2
Defers to #1 after deducingtemplate <xieite ::is_char Char ,typename Traits ,typename Alloc > [[nodiscard ]]constexpr bool isxdigit (const std ::basic_string_view <Char ,Traits ,Alloc >& str )noexcept ;
Char
.#2
Defers to #1 after deducingtemplate <xieite ::is_char Char ,std ::size_t length > [[nodiscard ]]constexpr bool isxdigit (const xieite ::paren <Char [length ]>& str )noexcept ;
Char
.Example
[View in Compiler Explorer]static_assert (xieite ::isxdigit ('0' ));static_assert (xieite ::isxdigit ('a' ));static_assert (not xieite ::isxdigit ('g' ));