class Poco::Net::Impl::IPv4AddressImpl
#include <IPAddressImpl.h>
class IPv4AddressImpl: public Poco::Net::Impl::IPAddressImpl
{
public:
// construction
IPv4AddressImpl();
IPv4AddressImpl(const void* addr);
IPv4AddressImpl(unsigned prefix);
IPv4AddressImpl(const IPv4AddressImpl& addr);
// methods
IPv4AddressImpl&
operator=(const IPv4AddressImpl&);
virtual
std::string
toString() const;
virtual
poco_socklen_t
length() const;
virtual
const void*
addr() const;
virtual
Family
family() const;
virtual
int
af() const;
virtual
unsigned
prefixLength() const;
virtual
Poco::UInt32
scope() const;
virtual
bool
isWildcard() const;
virtual
bool
isBroadcast() const;
virtual
bool
isLoopback() const;
virtual
bool
isMulticast() const;
virtual
bool
isLinkLocal() const;
virtual
bool
isSiteLocal() const;
virtual
bool
isIPv4Compatible() const;
virtual
bool
isIPv4Mapped() const;
virtual
bool
isWellKnownMC() const;
virtual
bool
isNodeLocalMC() const;
virtual
bool
isLinkLocalMC() const;
virtual
bool
isSiteLocalMC() const;
virtual
bool
isOrgLocalMC() const;
virtual
bool
isGlobalMC() const;
virtual
void
mask(
const IPAddressImpl* pMask,
const IPAddressImpl* pSet
);
virtual
IPAddressImpl*
clone() const;
IPv4AddressImpl
operator&(const IPv4AddressImpl& addr) const;
IPv4AddressImpl
operator|(const IPv4AddressImpl& addr) const;
IPv4AddressImpl
operator^(const IPv4AddressImpl& addr) const;
IPv4AddressImpl
operator~() const;
bool
operator==(const IPv4AddressImpl& addr) const;
bool
operator!=(const IPv4AddressImpl& addr) const;
static
IPv4AddressImpl
parse(const std::string& addr);
};