![]() |
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 references 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