Constructor
Synopsis
Declared in <boost/url/segments_view.hpp>
Description
This function creates a new segments_view from a pair of iterators referring to elements of another segments view. The resulting view references the same underlying character buffer as the original.
The caller is responsible for ensuring that the lifetime of the original buffer extends until the constructed view is no longer referenced.
Example
segments_view ps( "/path/to/file.txt" );
segments_view sub(
std::next(ps.begin()),
ps.end());
// sub represents "to/file.txt"
Preconditions
The iterators must be valid and belong to the same segments_view.
Postconditions
sub.buffer() references characters in the original ps.buffer().
Complexity
Linear in sub.buffer()
Exception Safety
Throws nothing.
Parameters
Name |
Description |
first |
The beginning iterator. |
last |
The ending iterator. |
Created with MrDocs