// Custom includes
#define prefix_ inline
-///////////////////////////////cci.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::INet4Address
prefix_ senf::INet4Address::INet4Address()
prefix_ senf::INet4Address::inaddr_type & senf::INet4Address::iref()
{
- return *reinterpret_cast<inaddr_type *>(&(*this)[0]);
+ return *static_cast<inaddr_type *>(static_cast<void *>((&(*this)[0])));
}
prefix_ senf::INet4Address::inaddr_type senf::INet4Address::iref()
const
{
- return *reinterpret_cast<inaddr_type const *>(&(*this)[0]);
+ return *static_cast<inaddr_type const *>(static_cast<void const *>(&(*this)[0]));
}
prefix_ senf::INet4Address::inaddr_type senf::INet4Address::inaddr()
return inaddr();
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::INet4Network
prefix_ unsigned senf::INet4Network::prefix_len()
return prefix_len_;
}
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// private members
prefix_ boost::uint32_t senf::INet4Network::mask()
return (~((boost::uint32_t(1u)<<(32u-prefix_len()))-1u)) & 0xFFFFFFFFu;
}
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// public members
prefix_ senf::INet4Network::INet4Network()
return INet4Network(host(net << (32-prefix_len)),prefix_len);
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// namespace members
prefix_ std::ostream & senf::operator<<(std::ostream & os, INet4Network const & addr)
return os;
}
-///////////////////////////////cci.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f