X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacket.cci;h=3bd0522dbe0e490c556d26ec94275a8af06711e8;hb=57daeae6f2e924ce3f16f9677c3474f531cba9e5;hp=e5f9f4ded3d5036307414861ae5abc602e2e47be;hpb=ec082e2ded82e26d02f7aa72da519cbadcb601ec;p=senf.git diff --git a/senf/Packets/Packet.cci b/senf/Packets/Packet.cci index e5f9f4d..3bd0522 100644 --- a/senf/Packets/Packet.cci +++ b/senf/Packets/Packet.cci @@ -27,9 +27,9 @@ #include #define prefix_ inline -///////////////////////////////cci.p/////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::Packet // protected members @@ -130,7 +130,6 @@ prefix_ senf::Packet::size_type senf::Packet::size() return data().size(); } - // Other methods prefix_ bool senf::Packet::operator==(Packet const & other) @@ -154,13 +153,6 @@ prefix_ void senf::Packet::finalizeAll() ptr()->finalizeTo(last().ptr()); } -prefix_ void senf::Packet::dump(std::ostream & os) - const -{ - last(); // Make sure the packet is complete - ptr()->dump(os); -} - prefix_ senf::TypeIdValue senf::Packet::typeId() const { @@ -191,6 +183,23 @@ prefix_ bool senf::Packet::valid() return *this; } +prefix_ bool senf::Packet::is_shared() + const +{ + return ptr()->is_shared() || (ptr()->impl().refcount() > 1); +} + +prefix_ void senf::Packet::reparse() + const +{ + return ptr()->reparse(); +} + +prefix_ void senf::Packet::clearAnnotations() +{ + return ptr()->clearAnnotations(); +} + template prefix_ Parser senf::operator<<(Parser target, ConcretePacket const & packet) { @@ -198,7 +207,7 @@ prefix_ Parser senf::operator<<(Parser target, ConcretePacket const return target; } -///////////////////////////////cci.e/////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_