Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
Poco::Net::Impl::IPAddressImpl Class Referenceabstract

#include <IPAddressImpl.h>

+ Inheritance diagram for Poco::Net::Impl::IPAddressImpl:
+ Collaboration diagram for Poco::Net::Impl::IPAddressImpl:

Public Types

using Family = AddressFamily::Family
 

Public Member Functions

virtual ~IPAddressImpl ()
 
virtual IPAddressImplclone () const =0
 
virtual std::string toString () const =0
 
virtual poco_socklen_t length () const =0
 
virtual const void * addr () const =0
 
virtual Family family () const =0
 
virtual int af () const =0
 
virtual Poco::UInt32 scope () const =0
 
virtual bool isWildcard () const =0
 
virtual bool isBroadcast () const =0
 
virtual bool isLoopback () const =0
 
virtual bool isMulticast () const =0
 
virtual bool isLinkLocal () const =0
 
virtual bool isSiteLocal () const =0
 
virtual bool isIPv4Mapped () const =0
 
virtual bool isIPv4Compatible () const =0
 
virtual bool isWellKnownMC () const =0
 
virtual bool isNodeLocalMC () const =0
 
virtual bool isLinkLocalMC () const =0
 
virtual bool isSiteLocalMC () const =0
 
virtual bool isOrgLocalMC () const =0
 
virtual bool isGlobalMC () const =0
 
virtual void mask (const IPAddressImpl *pMask, const IPAddressImpl *pSet)=0
 
virtual unsigned prefixLength () const =0
 
- Public Member Functions inherited from Poco::RefCountedObject
 RefCountedObject ()
 
void duplicate () const
 
void release () const noexcept
 Increments the object's reference count.
 
int referenceCount () const
 

Protected Member Functions

 IPAddressImpl ()
 
- Protected Member Functions inherited from Poco::RefCountedObject
virtual ~RefCountedObject ()
 Returns the reference count.
 

Private Member Functions

 IPAddressImpl (const IPAddressImpl &)
 
IPAddressImploperator= (const IPAddressImpl &)
 

Detailed Description

Definition at line 32 of file IPAddressImpl.h.

Member Typedef Documentation

◆ Family

Constructor & Destructor Documentation

◆ ~IPAddressImpl()

virtual Poco::Net::Impl::IPAddressImpl::~IPAddressImpl ( )
virtual

◆ IPAddressImpl() [1/2]

Poco::Net::Impl::IPAddressImpl::IPAddressImpl ( )
protected

◆ IPAddressImpl() [2/2]

Poco::Net::Impl::IPAddressImpl::IPAddressImpl ( const IPAddressImpl & )
private

Member Function Documentation

◆ addr()

virtual const void * Poco::Net::Impl::IPAddressImpl::addr ( ) const
pure virtual

◆ af()

virtual int Poco::Net::Impl::IPAddressImpl::af ( ) const
pure virtual

◆ clone()

virtual IPAddressImpl * Poco::Net::Impl::IPAddressImpl::clone ( ) const
pure virtual

◆ family()

virtual Family Poco::Net::Impl::IPAddressImpl::family ( ) const
pure virtual

◆ isBroadcast()

virtual bool Poco::Net::Impl::IPAddressImpl::isBroadcast ( ) const
pure virtual

◆ isGlobalMC()

virtual bool Poco::Net::Impl::IPAddressImpl::isGlobalMC ( ) const
pure virtual

◆ isIPv4Compatible()

virtual bool Poco::Net::Impl::IPAddressImpl::isIPv4Compatible ( ) const
pure virtual

◆ isIPv4Mapped()

virtual bool Poco::Net::Impl::IPAddressImpl::isIPv4Mapped ( ) const
pure virtual

◆ isLinkLocal()

virtual bool Poco::Net::Impl::IPAddressImpl::isLinkLocal ( ) const
pure virtual

◆ isLinkLocalMC()

virtual bool Poco::Net::Impl::IPAddressImpl::isLinkLocalMC ( ) const
pure virtual

◆ isLoopback()

virtual bool Poco::Net::Impl::IPAddressImpl::isLoopback ( ) const
pure virtual

◆ isMulticast()

virtual bool Poco::Net::Impl::IPAddressImpl::isMulticast ( ) const
pure virtual

◆ isNodeLocalMC()

virtual bool Poco::Net::Impl::IPAddressImpl::isNodeLocalMC ( ) const
pure virtual

◆ isOrgLocalMC()

virtual bool Poco::Net::Impl::IPAddressImpl::isOrgLocalMC ( ) const
pure virtual

◆ isSiteLocal()

virtual bool Poco::Net::Impl::IPAddressImpl::isSiteLocal ( ) const
pure virtual

◆ isSiteLocalMC()

virtual bool Poco::Net::Impl::IPAddressImpl::isSiteLocalMC ( ) const
pure virtual

◆ isWellKnownMC()

virtual bool Poco::Net::Impl::IPAddressImpl::isWellKnownMC ( ) const
pure virtual

◆ isWildcard()

virtual bool Poco::Net::Impl::IPAddressImpl::isWildcard ( ) const
pure virtual

◆ length()

virtual poco_socklen_t Poco::Net::Impl::IPAddressImpl::length ( ) const
pure virtual

◆ mask()

virtual void Poco::Net::Impl::IPAddressImpl::mask ( const IPAddressImpl * pMask,
const IPAddressImpl * pSet )
pure virtual

◆ operator=()

IPAddressImpl & Poco::Net::Impl::IPAddressImpl::operator= ( const IPAddressImpl & )
private

◆ prefixLength()

virtual unsigned Poco::Net::Impl::IPAddressImpl::prefixLength ( ) const
pure virtual

◆ scope()

virtual Poco::UInt32 Poco::Net::Impl::IPAddressImpl::scope ( ) const
pure virtual

◆ toString()

virtual std::string Poco::Net::Impl::IPAddressImpl::toString ( ) const
pure virtual

The documentation for this class was generated from the following file: