template struct Core::Platform::IAdapterIterator

#include <coreplatformnetwork.h>

template <typename T>
struct IAdapterIterator
{
    // typedefs

    typedef T Entry;

    // methods

    virtual const Entry* next() = 0;
    virtual bool matches(const Entry* entry) const = 0;
    virtual bool getIPAddress(Sockets::IPAddress& address, const Entry* entry) const = 0;
    virtual bool getIPSubnetMask(Sockets::IPAddress& address, const Entry* entry) const = 0;
};

// direct descendants

class LwIPAdapterIterator;
class PosixAdapterIterator;
class Win32AdapterIterator;