class
addressa network address, of unspecified address family
Contents
Derived classes
-
template<class SockAddr, clinux::sa_family_t AddrFamily>class address_with_family
- Provides common members and types for network address of specific address family.
-
template<class SockAddr, clinux::sa_family_t AddrFamily>class address_with_family
- Provides common members and types for network address of specific address family.
-
template<class SockAddr, clinux::sa_family_t AddrFamily>class address_with_family
- Provides common members and types for network address of specific address family.
Constructors, destructors, conversion operators
- address()
- create an address object, able to hold a network address
Public functions
- auto sa_family() const -> clinux::sa_family_t noexcept
- returns the address family
- auto sa_ptr() -> clinux::sockaddr* noexcept
- returns a pointer to the underlying sockaddr
- auto sa_ptr() const -> const clinux::sockaddr* noexcept
- returns a pointer to the underlying sockaddr
- auto sa_len() const -> clinux::socklen_t noexcept
- always return size of sockaddr_storage
Protected variables
- clinux::sockaddr_storage sa_
Function documentation
ark:: net:: address:: address()
create an address object, able to hold a network address
sets sa_family to AF_UNSPEC