...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Replaces the current object with a UNIX socket path.
void emplace_unix_path( std::string path);
Destroys the current contained object and constructs a new UNIX socket
path from the passed value. This function can change the underlying type
of object held by *this
.
The constructed object has this->type() == address_type::unix_path
and this->unix_socket_path()
== path
.
Basic guarantee. Memory allocations may throw.
Invalidates views pointing into *this
.