54 [[nodiscard]]
auto str() const noexcept -> const
std::
string&;
69[[nodiscard]] auto operator==(
80[[nodiscard]] auto operator!=(
93[[nodiscard]] auto operator<(
106[[nodiscard]] auto operator>(
119[[nodiscard]] auto operator<=(
132[[nodiscard]] auto operator>=(
145struct formatter<
stat_bench::util::Utf8String> :
public formatter<string_view> {
154 format_context& context)
const -> format_context::iterator;
169auto operator<<(std::ostream& stream,
const Utf8String& val) -> std::ostream&;
190 return hash_(val.str());
195 std::hash<std::string> hash_;
Class of UTF-8 encoded string.
Utf8String(std::string str)
Constructor.
auto str() const noexcept -> const std::string &
Get the string.
Utf8String()=default
Constructor. (Empty string.)
auto operator()(const stat_bench::util::Utf8String &val) const -> std::size_t
Hash function.
Namespace of fmt library.
Namespace of utility functions and classes.
auto operator<<(std::ostream &stream, const Utf8String &val) -> std::ostream &
Format to a stream.
Namespace of stat_bench source codes.