X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketData.cci;fp=senf%2FPackets%2FPacketData.cci;h=747c7940663e6a404649cef32169bb82925a8a2f;hb=a1c37005ec4c281f6a76c07070a943cd1e36b6af;hp=7cc1acea994e7e69db3b18b4a72874fb9cb30c4f;hpb=1dec1fc58d8495489db319b2e2efaaa4a55cb9ce;p=senf.git diff --git a/senf/Packets/PacketData.cci b/senf/Packets/PacketData.cci index 7cc1ace..747c794 100644 --- a/senf/Packets/PacketData.cci +++ b/senf/Packets/PacketData.cci @@ -38,21 +38,25 @@ prefix_ senf::detail::PacketImpl & senf::PacketData::impl() const { - SENF_ASSERT( impl_ ); + SENF_ASSERT( + impl_, + "Internal failure: PacketData (PacketInterpreter) instance not part of any Packet?"); return *impl_; } prefix_ senf::PacketData::iterator senf::PacketData::begin() const { - SENF_ASSERT(begin_ <= impl().size()); + SENF_ASSERT(begin_ <= impl().size(), + "Internal failure: PacketInterpreter range outside of data container"); return boost::next(impl().begin(),begin_); } prefix_ senf::PacketData::iterator senf::PacketData::end() const { - SENF_ASSERT(end_ <= impl().size()); + SENF_ASSERT(end_ <= impl().size(), + "Internal failure: PacketInterpreter range outside of data container"); return boost::next(impl().begin(),end_); } @@ -71,13 +75,13 @@ prefix_ bool senf::PacketData::empty() prefix_ senf::PacketData::byte senf::PacketData::operator[](size_type n) const { - SENF_ASSERT( n < size() ); + SENF_ASSERT( n < size(), "Access out of container range" ); return *( boost::next(begin(),n) ); } prefix_ senf::PacketData::byte & senf::PacketData::operator[](size_type n) { - SENF_ASSERT( n < size() ); + SENF_ASSERT( n < size(), "Access out of container range" ); return *( boost::next(begin(),n) ); }