Common functionality for string views
Synopsis
class string_view_base;Types
| Name | Description | 
| The const iterator type | |
| The const pointer type | |
| The const reference type | |
| The const reverse iterator type | |
| The difference type | |
| The iterator type | |
| The pointer type | |
| The reference type | |
| The reverse iterator type | |
| The size type | |
| The character traits | |
| The value type | 
Member Functions
| Name | Description | 
| Access a character | |
| Return the last character | |
| Return an iterator to the beginning | |
| Return an iterator to the beginning | |
| Return an iterator to the end | |
| Return the result of comparing to another string | |
| Return true if matching characters are found | |
| Copy the characters to another buffer | |
| Return a reverse iterator to the end | |
| Return a reverse iterator to the beginning | |
| Return a pointer to the character buffer | |
| Return true if the string is empty | |
| Return an iterator to the end | |
| Return true if a matching suffix exists | |
| Return the position of matching characters | |
| Return the position of the first non‐match | |
| Return the position of the first match | |
| Return the position of the last non‐match | |
| Return the position of the last match | |
| Return the first character | |
| Return the size | |
| Return the maximum allowed size | |
| Access a character | |
| Return a reverse iterator to the end | |
| Return a reverse iterator to the beginning | |
| Return the position of matching characters | |
| Return the size | |
| Return true if a matching prefix exists | |
| Return a view to part of the string | |
| Conversion | |
| Conversion | 
Static Data Members
| Name | Description | 
| A constant used to represent "no position" | 
Protected Member Functions
| Name | Description | 
| 
 | Constructor | 
| Assignment | |
| Swap | 
Protected Data Members
| Name | Description | 
| The referenced character buffer | 
Friends
| Name | Description | 
| Format a string to an output stream | |
| Compare two string views for greater than or equal | |
| Compare two string views for greater than | |
| Compare two string views for less than or equal | |
| Compare two string views for less than | |
| Compare two string views for inequality | |
| Compare two string views for equality | 
Derived Classes
| Name | Description | 
| A reference to a valid percent‐encoded string | 
Description
This base class is used to provide common member functions for reference types that behave like string views. This cannot be instantiated directly; instead, derive from the type and provide constructors which offer any desired preconditions and invariants.
Created with MrDocs