IPv4 socket address wrapper.
size() -> constexpr socket_length_typesa_family() -> constexpr sa_family_typefamily() -> constexpr socket_address_familyoperator!() const -> booloperator bool() constexplicitoperator!=(const ipv4_socket_address & rhs) const -> booloperator==(const ipv4_socket_address & rhs) const -> booloperator>=(const ipv4_socket_address & rhs) const -> booloperator>(const ipv4_socket_address & rhs) const -> booloperator<=(const ipv4_socket_address & rhs) const -> booloperator<(const ipv4_socket_address & rhs) const -> boolget() const -> socket_address_type *get() -> socket_address_type *clear() -> voidport(port_type rhs) -> voidport() const -> port_typeaddress(ipv4_address rhs) -> voidaddress() const -> ipv4_addressoperator=(ipv4_socket_address &&) -> ipv4_socket_address &ipv4_socket_address(ipv4_socket_address &&)operator=(const ipv4_socket_address &) -> ipv4_socket_address &ipv4_socket_address(const ipv4_socket_address &)~ipv4_socket_address()ipv4_socket_address()ipv4_socket_address(const socket_address_type & rhs)ipv4_socket_address(const sockinet4_type & rhs)
Construct socket address from sockaddr_in4 system type.
ipv4_socket_address(const char * host, port_type port)
Construct socket address with host and port.
host is text representation of an IP-address.
ipv4_socket_address(ipv4_address address, port_type port)Construct socket address with IPv4 address and port.
Specialisation of std::hash for sys::ipv4_socket_address.
operator()(const sys::ipv4_socket_address & rhs) const -> size_tComputes hash by XOR-ing hash of the address with port number. Depending on the address family, uses hash of either ipv4_address or ipv6_address.
operator<<(bstream & out, const ipv4_socket_address & rhs) -> bstream &operator>>(std::istream & in, ipv4_socket_address & rhs) -> std::istream &operator<<(std::ostream & out, const ipv4_socket_address & rhs) -> std::ostream &operator>>(bstream & in, ipv4_socket_address & rhs) -> bstream &