Poco::Net::Impl

class IPv4AddressImpl

Library: Net
Package: NetCore
Header: Poco/Net/IPAddressImpl.h

Inheritance

Direct Base Classes: IPAddressImpl

All Base Classes: IPAddressImpl, Poco::RefCountedObject

Member Summary

Member Functions: addr, af, clone, family, isBroadcast, isGlobalMC, isIPv4Compatible, isIPv4Mapped, isLinkLocal, isLinkLocalMC, isLoopback, isMulticast, isNodeLocalMC, isOrgLocalMC, isSiteLocal, isSiteLocalMC, isWellKnownMC, isWildcard, length, mask, operator !=, operator &, operator =, operator ==, operator ^, operator |, operator ~, parse, prefixLength, scope, toString

Inherited Functions: addr, af, clone, duplicate, family, isBroadcast, isGlobalMC, isIPv4Compatible, isIPv4Mapped, isLinkLocal, isLinkLocalMC, isLoopback, isMulticast, isNodeLocalMC, isOrgLocalMC, isSiteLocal, isSiteLocalMC, isWellKnownMC, isWildcard, length, mask, prefixLength, referenceCount, release, scope, toString

Constructors

IPv4AddressImpl

IPv4AddressImpl();

IPv4AddressImpl

IPv4AddressImpl(
    const void * addr
);

IPv4AddressImpl

IPv4AddressImpl(
    unsigned prefix
);

IPv4AddressImpl

IPv4AddressImpl(
    const IPv4AddressImpl & addr
);

Member Functions

addr virtual

const void * addr() const;

af virtual

int af() const;

clone virtual

IPAddressImpl * clone() const;

family virtual

Family family() const;

isBroadcast virtual

bool isBroadcast() const;

isGlobalMC virtual

bool isGlobalMC() const;

isIPv4Compatible virtual

bool isIPv4Compatible() const;

isIPv4Mapped virtual

bool isIPv4Mapped() const;

isLinkLocal virtual

bool isLinkLocal() const;

isLinkLocalMC virtual

bool isLinkLocalMC() const;

isLoopback virtual

bool isLoopback() const;

isMulticast virtual

bool isMulticast() const;

isNodeLocalMC virtual

bool isNodeLocalMC() const;

isOrgLocalMC virtual

bool isOrgLocalMC() const;

isSiteLocal virtual

bool isSiteLocal() const;

isSiteLocalMC virtual

bool isSiteLocalMC() const;

isWellKnownMC virtual

bool isWellKnownMC() const;

isWildcard virtual

bool isWildcard() const;

length virtual

socklen_t length() const;

mask virtual

void mask(
    const IPAddressImpl * pMask,
    const IPAddressImpl * pSet
);

operator !=

bool operator != (
    const IPv4AddressImpl & addr
) const;

operator &

IPv4AddressImpl operator & (
    const IPv4AddressImpl & addr
) const;

operator =

IPv4AddressImpl & operator = (
    const IPv4AddressImpl & param431
);

operator ==

bool operator == (
    const IPv4AddressImpl & addr
) const;

operator ^

IPv4AddressImpl operator ^ (
    const IPv4AddressImpl & addr
) const;

operator |

IPv4AddressImpl operator | (
    const IPv4AddressImpl & addr
) const;

operator ~

IPv4AddressImpl operator ~ () const;

parse static

static IPv4AddressImpl parse(
    const std::string & addr
);

prefixLength virtual

unsigned prefixLength() const;

scope virtual

Poco::UInt32 scope() const;

toString virtual

std::string toString() const;