Home | Libraries | People | FAQ | More |
Constructor.
segments_view( string_view s);
This function constructs segments from a valid path string, which can
contain percent escapes. Upon construction, the view will reference the
character buffer pointed to by s
.
caller is responsible for ensuring that the lifetime of the buffer extends
until the view is destroyed.
segments_view ps( "/path/to/file.txt" );
return parse_path( s ).value();
this->buffer().data() == s.data()
Linear in s
.
Exceptions thrown on invalid input.
Type |
Thrown On |
---|---|
|
|
Name |
Description |
---|---|
|
The string to parse. |
path = [ "/" ] [ segment *( "/" segment ) ] segment = *pchar