[#boost-urls-ipv6_address-2constructor-00]
= xref:boost.adoc[boost]::xref:boost/urls.adoc[urls]::xref:boost/urls/ipv6_address.adoc[ipv6&lowbar;address]::ipv6&lowbar;address
:relfileprefix: ../../../
:mrdocs:

Construct from a string&period;

== Synopsis

Declared in `&lt;https://www.github.com/boostorg/url/blob/develop/include/boost/url/ipv6_address.hpp#L170[boost&sol;url&sol;ipv6&lowbar;address&period;hpp]&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
ipv6&lowbar;address(core::string&lowbar;view s);
----

== Description

This function constructs an address from the string `s`, which must contain a valid IPv6 address string or else an exception is thrown&period;

[NOTE]
====
For a non&hyphen;throwing parse function, use xref:boost/urls/parse_ipv6_address.adoc[`parse&lowbar;ipv6&lowbar;address`]&period;

====

== Exception Safety

Exceptions thrown on invalid input&period;

== Specification

* https://datatracker.ietf.org/doc/html/rfc3986#section-3.2.2[3&period;2&period;2&period; Host (rfc3986)]

== Exceptions

[cols=2]
|===
| Name
| Thrown on
| `system&lowbar;error`
| The input failed to parse correctly&period;
|===

== Parameters

[cols=2]
|===
| Name
| Description
| *s*
| The string to parse&period;
|===

== See Also

xref:boost/urls/parse_ipv6_address.adoc[`parse&lowbar;ipv6&lowbar;address`]&period;


[.small]#Created with https://www.mrdocs.com[MrDocs]#
