public sys::hostend() const -> host_iteratorbegin() const -> host_iteratorupdate(c_string node, c_string service = nullptr) -> void~hosts()hosts(c_string node, c_string service = nullptr)explicithosts()public addrinfonext() const -> host *socket_address() const -> const ::sys::socket_address &socket_address_size() const -> socket_length_typesocket() const -> inline ::sys::socketcanonical_name() const -> c_stringflags(host_flags rhs) -> voidflags() const -> host_flagsprotocol(int rhs) -> voidprotocol() const -> intsocket_type(::sys::socket_type rhs) -> voidsocket_type() const -> inline ::sys::socket_typefamily(socket_address_family rhs) -> voidfamily() const -> socket_address_familyoperator=(host &&) -> host &host(host &&)operator=(const host &) -> host &host(const host &)~host()host()using difference_type = std::ptrdiff_tusing reference = host &using pointer = host *using value_type = hostusing iterator_category = std::forward_iterator_tagoperator++(int) -> host_iteratoroperator++() -> host_iterator &Increment.
operator->() -> pointeroperator->() const -> const_pointeroperator*() -> referenceoperator*() const -> const_referenceoperator!=(const host_iterator & rhs) const -> booloperator==(const host_iterator & rhs) const -> booloperator=(host_iterator &&) -> host_iterator &host_iterator(host_iterator &&)operator=(const host_iterator &) -> host_iterator &host_iterator(const host_iterator &)~host_iterator()host_iterator()host_iterator(pointer begin)explicithost_name(const socket_address & address, host_name_flags flags = host_name_flags{}) -> stringhost_error_category host_category