...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Common functionality for string views.
Defined in header <boost/url/grammar/string_view_base.hpp>
class string_view_base
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. |
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. |
|
Conversion. |
|
Conversion. |
|
Conversion. |
|
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. |
Name |
Description |
---|---|
Assignment. |
|
string_view_base [constructor] |
Constructor. |
Swap. |
Name |
Description |
---|---|
A constant used to represent "no position". |
Name |
Description |
---|---|
The referenced character buffer. |
Name |
Description |
---|---|
Return the hash of this value. |
|
Format a string to an output stream. |
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.
Convenience header <boost/url/grammar.hpp>