Common functionality for containers
| Name | Description | 
|---|---|
| iterator | A Bidirectional iterator to a path segment | 
| const_iterator | A Bidirectional iterator to a path segment | 
| const_reference | The reference type | 
| difference_type | A signed integer type used to represent differences. | 
| reference | The reference type | 
| size_type | An unsigned integer type used to represent size. | 
| value_type | The value type | 
| Name | Description | 
|---|---|
| back | Return the last segment | 
| begin | Return an iterator to the beginning | 
| buffer | Return the referenced character buffer. | 
| empty | Return true if there are no segments | 
| end | Return an iterator to the end | 
| front | Return the first segment | 
| is_absolute | Returns true if this references an absolute path. | 
| size | Return the number of segments | 
| Name | Description | 
|---|---|
| max_size | Return the maximum number of characters possible | 
| Name | Description | 
|---|---|
| segments_encoded_view | A view representing path segments in a URL | 
| segments_encoded_ref | A view representing path segments in a URL | 
| url_view_base | Common functionality for containers | 
| Name | Description | 
|---|---|
| segments_encoded_ref | A view representing path segments in a URL | 
| segments_encoded_view | A view representing path segments in a URL | 
This base class is used by the library to provide common member functions for containers. This cannot be instantiated directly; Instead, use one of the containers or functions:
segments_ref
segments_view
segments_encoded_ref
segments_encoded_view