26 #ifndef NFD_CORE_NETWORK_HPP
27 #define NFD_CORE_NETWORK_HPP
38 Network(
const boost::asio::ip::address& minAddress,
39 const boost::asio::ip::address& maxAddress);
44 return m_minAddress <= address && address <= m_maxAddress;
59 return m_minAddress == rhs.m_minAddress && m_maxAddress == rhs.m_maxAddress;
65 return !(*
this == rhs);
69 boost::asio::ip::address m_minAddress;
70 boost::asio::ip::address m_maxAddress;
80 operator<<(std::ostream& os,
const Network& network);
83 operator>>(std::istream& is, Network& network);
bool operator==(const Network &rhs) const
friend std::istream & operator>>(std::istream &is, Network &network)
bool doesContain(const boost::asio::ip::address &address) const
bool operator!=(const Network &rhs) const
static bool isValidCidr(const std::string &cidr)
static const Network & getMaxRangeV6()
static const Network & getMaxRangeV4()
friend std::ostream & operator<<(std::ostream &os, const Network &network)
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents,...
std::ostream & operator<<(std::ostream &os, const Network &network)
std::istream & operator>>(std::istream &is, Network &network)