Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2022. The current version is 1.90.0.
Set the scheme.
static_url& set_scheme_id( urls::scheme id);
This function sets the scheme to the specified known urls::scheme id, which may not be scheme::unknown
or else an exception is thrown. If the id is scheme::none, this function behaves as
if remove_scheme were called.
assert( url( "http://example.com/echo.cgi" ).set_scheme_id( scheme::wss ).buffer() == "wss://example.com/echo.cgi" );
Linear in this->size().
Strong guarantee. Calls to allocate may throw. Exceptions thrown on invalid input.
|
Type |
Thrown On |
|---|---|
|
|
The scheme is invalid. |
|
Name |
Description |
|---|---|
|
|
The scheme to set. |