Iros
 
Loading...
Searching...
No Matches
path_view.h
Go to the documentation of this file.
1#pragma once
2
8
9namespace di {
10namespace container {
13}
14
15inline namespace literals {
16 inline namespace path_view_literals {
17 template<container::FixedString literal>
18 consteval auto operator""_u8pv() {
20 }
21
22 consteval auto operator"" _u8pv(c8 const* data, size_t size) {
23 auto span = di::Span { data, size };
26 span } };
27 }
28
29 consteval auto operator"" _pv(char const* data, size_t size) {
30 auto span = di::Span { data, size };
32 }
33 }
34}
35}
36
37namespace di {
40}
41
42#if !defined(DI_NO_GLOBALS) && !defined(DI_NO_GLOBAL_PATH_LITERALS)
44#endif
#define DI_ASSERT(...)
Definition assert_bool.h:7
Definition path_view_impl.h:22
Definition utf8_encoding.h:107
Definition span_forward_declaration.h:10
constexpr auto validate
Definition encoding.h:135
constexpr auto assume_valid
Definition encoding.h:236
Definition sequence.h:12
string::StringViewImpl< string::Utf8Encoding > StringView
Definition string_view.h:12
PathViewImpl< string::TransparentEncoding > PathView
Definition path_view.h:11
PathViewImpl< string::Utf8Encoding > Utf8PathView
Definition path_view.h:12
constexpr auto fixed_string_to_utf8_string_view
Definition fixed_string_to_utf8_string_view.h:32
string::StringViewImpl< string::TransparentEncoding > TransparentStringView
Definition string_view.h:13
Definition path_view.h:16
Definition duration_literals.h:20
char8_t c8
Definition char.h:4
Definition zstring_parser.h:9
constexpr auto size
Definition size.h:54
constexpr auto data
Definition data.h:51