Iros
 
Loading...
Searching...
No Matches
string_equal.h
Go to the documentation of this file.
1#pragma once
2
6#include "di/meta/core.h"
7
8namespace di::container::string {
9template<concepts::detail::ConstantString S, concepts::detail::ConstantString T>
10requires(concepts::SameAs<meta::Encoding<S>, meta::Encoding<T>>)
11constexpr auto equal(S const& s, T const& t) {
12 return container::equal(encoding::code_point_view(s.encoding(), s.span()),
13 encoding::code_point_view(t.encoding(), t.span()));
14}
15}
constexpr auto code_point_view
Definition encoding.h:159
Definition constant_string_interface.h:31
constexpr auto equal
Definition equal.h:46
meta::RemoveCVRef< T >::Encoding Encoding
Definition encoding.h:230