[ox/std] Make StringViewCR honest
All checks were successful
Build / build (push) Successful in 1m17s
All checks were successful
Build / build (push) Successful in 1m17s
This commit is contained in:
parent
c424bde06d
commit
ea17377700
6
deps/ox/src/ox/std/stringview.hpp
vendored
6
deps/ox/src/ox/std/stringview.hpp
vendored
@ -60,7 +60,7 @@ class StringView: public detail::BaseStringView {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
using StringViewCR = const StringView&;
|
using StringViewCR = StringView const&;
|
||||||
|
|
||||||
constexpr auto operator==(StringViewCR s1, StringViewCR s2) noexcept {
|
constexpr auto operator==(StringViewCR s1, StringViewCR s2) noexcept {
|
||||||
if (s2.len() != s1.len()) {
|
if (s2.len() != s1.len()) {
|
||||||
@ -89,7 +89,7 @@ constexpr auto operator<=>(StringViewCR s1, StringViewCR s2) noexcept {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr auto write(Writer_c auto &writer, ox::StringViewCR sv) noexcept {
|
constexpr auto write(Writer_c auto &writer, StringViewCR sv) noexcept {
|
||||||
return writer.write(sv.data(), sv.bytes());
|
return writer.write(sv.data(), sv.bytes());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ constexpr auto toStdStringView(StringViewCR sv) noexcept {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
constexpr ox::Result<int> strToInt(ox::StringViewCR str) noexcept {
|
constexpr ox::Result<int> strToInt(StringViewCR str) noexcept {
|
||||||
OX_ALLOW_UNSAFE_BUFFERS_BEGIN
|
OX_ALLOW_UNSAFE_BUFFERS_BEGIN
|
||||||
int total = 0;
|
int total = 0;
|
||||||
int multiplier = 1;
|
int multiplier = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user