LibSWOC++ 1.5.14
Solid Wall of C++
Loading...
Searching...
No Matches
IPAddr.h File Reference
#include <cstddef>
#include "swoc/swoc_version.h"
#include "swoc/swoc_meta.h"
#include "swoc/MemSpan.h"
#include "swoc/swoc_ip_util.h"
Include dependency graph for IPAddr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  swoc::IP4Addr
 
class  swoc::IP6Addr
 
union  swoc::IP6Addr::Addr
 
class  swoc::IPAddr
 
union  swoc::IPAddr::raw_addr_type
 Address data. More...
 
class  swoc::IPMask
 
struct  std::hash< swoc::IP4Addr >
 Standard hash support for IP4Addr. More...
 
struct  std::hash< swoc::IP6Addr >
 Standard hash support for IP6Addr. More...
 
struct  std::hash< swoc::IPAddr >
 Standard hash support for IPAddr. More...
 
class  swoc::string_view
 STL class. More...
 

Namespaces

namespace  swoc
 For template deduction guides.
 
namespace  std
 STL namespace.
 

Functions

bool swoc::operator== (IP4Addr const &lhs, IP4Addr const &rhs)
 Equality.
 
bool swoc::operator!= (IP4Addr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator< (IP4Addr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator<= (IP4Addr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator> (IP4Addr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator>= (IP4Addr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator== (IP6Addr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator!= (IP6Addr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator< (IP6Addr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator> (IP6Addr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator<= (IP6Addr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator>= (IP6Addr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator== (IPMask const &lhs, IPMask const &rhs)
 
bool swoc::operator!= (IPMask const &lhs, IPMask const &rhs)
 
bool swoc::operator< (IPMask const &lhs, IPMask const &rhs)
 
IP4Addr swoc::operator& (IP4Addr const &addr, IPMask const &mask)
 
IP4Addr swoc::operator| (IP4Addr const &addr, IPMask const &mask)
 
IP6Addr swoc::operator& (IP6Addr const &addr, IPMask const &mask)
 
IP6Addr swoc::operator| (IP6Addr const &addr, IPMask const &mask)
 
IPAddr swoc::operator& (IPAddr const &addr, IPMask const &mask)
 
IPAddr swoc::operator| (IPAddr const &addr, IPMask const &mask)
 
bool swoc::operator== (IPAddr const &lhs, sockaddr const *rhs)
 Equality.
 
bool swoc::operator== (sockaddr const *lhs, IPAddr const &rhs)
 Equality.
 
bool swoc::operator!= (IPAddr const &lhs, sockaddr const *rhs)
 Inequality.
 
bool swoc::operator!= (sockaddr const *lhs, IPAddr const &rhs)
 Inequality.
 
bool swoc::operator== (IPAddr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator!= (IPAddr const &lhs, IP4Addr const &rhs)
 
bool swoc::operator== (IP4Addr const &lhs, IPAddr const &rhs)
 
bool swoc::operator!= (IP4Addr const &lhs, IPAddr const &rhs)
 
bool swoc::operator== (IPAddr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator!= (IPAddr const &lhs, IP6Addr const &rhs)
 
bool swoc::operator== (IP6Addr const &lhs, IPAddr const &rhs)
 
bool swoc::operator!= (IP6Addr const &lhs, IPAddr const &rhs)
 

Detailed Description

IP address and network related classes.

Definition in file IPAddr.h.