Constructor
Synopsis
Description
This function creates a new segments_encoded_view from a pair of iterators referring to elements of another encoded 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_encoded_view ps( "/path/to/file.txt" );
segments_encoded_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_encoded_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