public sys::interface_address< T >operator<(const interface_socket_address & rhs) const -> constexpr booloperator!=(const interface_socket_address & rhs) const -> constexpr booloperator==(const interface_socket_address & rhs) const -> constexpr booloperator!() const -> constexpr booloperator bool() const -> constexprexplicitport(port_type rhs) -> voidport() const -> port_typesocket_address() const -> inline ::sys::socket_addressoperator=(interface_socket_address &&) -> interface_socket_address &interface_socket_address(interface_socket_address &&)operator=(const interface_socket_address &) -> interface_socket_address &interface_socket_address(const interface_socket_address &)~interface_socket_address()interface_socket_address()interface_socket_address(const addr_type & address, prefix_type prefix, port_type port)interface_socket_address(const addr_type & address, const addr_type & netmask, port_type port)Specialisation of std::hash for sys::interface_socket_address.
public std::hash< T >public std::hash< sys::port_type >using argument_type = sys::interface_socket_address< T >Hash function argument type.
using result_type = size_tHash function return value type.
operator()(const argument_type & rhs) const -> result_typeCompute hash by XOR-ing hashes of the address and netmask.
template <class T> operator<<(std::ostream & out, const interface_socket_address< T > & rhs) -> std::ostream &