X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacket.cci;h=cb9e4de79c79558277f31fc8130780712b73ab87;hb=78a6e233083efa63a9cd0684a92abc64202a9ee7;hp=e5f9f4ded3d5036307414861ae5abc602e2e47be;hpb=ec082e2ded82e26d02f7aa72da519cbadcb601ec;p=senf.git diff --git a/senf/Packets/Packet.cci b/senf/Packets/Packet.cci index e5f9f4d..cb9e4de 100644 --- a/senf/Packets/Packet.cci +++ b/senf/Packets/Packet.cci @@ -191,6 +191,12 @@ prefix_ bool senf::Packet::valid() return *this; } +prefix_ bool senf::Packet::is_shared() + const +{ + return ptr()->is_shared() || (ptr()->impl().refcount() > 1); +} + template prefix_ Parser senf::operator<<(Parser target, ConcretePacket const & packet) {