xte::lowercase()

Defined in header <xte/data/lowercase.hpp>

Converts a single character or every character of a range to its lowercase representation.


Definitions

#0
[[nodiscard]] constexpr char lowercase(char c) noexcept;

#1
[[nodiscard]] constexpr xte::string lowercase(xte::string_view string) noexcept(false);

#2
template<std::range::input_range Range>
[[nodiscard]] constexpr Range lowercase(Range range) noexcept(/* ... */);
Requires that Range is a range of chars and is mutable.



Example

static_assert(xte::lowercase("HeLlO, wOrLd!") == "hello, world!");
[View in Compiler Explorer]