Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2024. The current version is 1.92.0.
The set of hexadecimal digits.
Defined in header <boost/url/grammar/hexdig_chars.hpp>
constexpr implementation-defined hexdig_chars;
Character sets are used with rules and the functions find_if and find_if_not.
system::result< core::string_view > rv = parse( "8086FC19" , token_rule( hexdig_chars ) );
HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" / "a" / "b" / "c" / "d" / "e" / "f"
The RFCs are inconsistent on the case sensitivity of hexadecimal digits. Existing uses suggest case-insensitivity is a de-facto standard.
find_if,
find_if_not,
hexdig_value, parse, token_rule.
Convenience header <boost/url/grammar.hpp>