file
char_reader.hNamespaces
- namespace rll
- Contract-programming related functions and classes.
- namespace rll::detail
- Contracts implementation details.
Classes
-
template <typename T>struct rll::detail::char_or_throw
- struct rll::detail::symbol
-
template <typename T>struct rll::detail::utf8_reader
-
template <typename T>struct rll::detail::utf16_reader
-
template <typename T>struct rll::detail::utf32_reader
-
template <>struct rll::detail::char_reader<char>
-
template <>struct rll::detail::char_reader<wchar_t>
-
template <>struct rll::detail::char_reader<char8_t>
-
template <>struct rll::detail::char_reader<char16_t>
-
template <>struct rll::detail::char_reader<char32_t>
Functions
-
template <typename T>auto next_char(T const*& it, T const* begin, T const* end) → char constexpr noexcept(…)
-
template <typename T>auto next_char_or_error(T const*& it, T const* end, bool& error, u32& error_symbol) → char constexpr noexcept