Iterator for interface addresses of the computer.
public std::iterator< std::input_iterator_tag, ifaddrs_type >operator++(int) -> interface_address_iteratorPost-increment.
operator++() -> interface_address_iterator &Increment.
operator->() const -> constexpr const_pointerAccess object by pointer.
operator->() -> pointerAccess object by pointer.
operator*() const -> constexpr const_referenceDereference.
operator*() -> referenceDereference.
operator!=(const interface_address_iterator & rhs) const -> constexpr bool
Compare ifaddrs pointers.
operator==(const interface_address_iterator & rhs) const -> constexpr bool
Compare ifaddrs pointers.
operator=(const interface_address_iterator &) -> interface_address_iterator &Assignment.
interface_address_iterator(const interface_address_iterator &) -> constexprCopy-constructor.
~interface_address_iterator()interface_address_iterator() -> constexprinterface_address_iterator(pointer rhs) -> constexprexplicit
Construct interface address iterator from the pointer to ifaddrs system type.