boost::urls::segments_encoded_view::segments_encoded_view

Constructor

Synopsis

Declared in <include/boost/url/segments_encoded_view.hpp>

segments_encoded_view(core::string_view s);

Description

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_encoded_view ps( "/path/to/file.txt" ); return parse_path( s ).value(); this->buffer().data() == s.data()

Linear in `s`.

Exceptions thrown on invalid input.

path = [ "/" ] [ segment *( "/" segment ) ] segment = *pchar
  • 3.3. Path
  • Exceptions

    Name Thrown on
    `s`

    contains an invalid path.

    Parameters

    Name Description
    s

    The string to parse.

    Created with MrDocs