X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketImpl.cci;h=3c6cce0bc93e8e85f9d15d2ccd48488d207e4ac2;hb=6fecbc9f068fc7c391f5f23d2c7ff37f61f1ff2d;hp=e3c532eb00d4a6938b0dce7877c69f1ee5bb2946;hpb=9f0a32a3d569a0c35f2553e4648afa97f1dade58;p=senf.git diff --git a/Packets/PacketImpl.cci b/Packets/PacketImpl.cci index e3c532e..3c6cce0 100644 --- a/Packets/PacketImpl.cci +++ b/Packets/PacketImpl.cci @@ -33,12 +33,22 @@ /////////////////////////////////////////////////////////////////////////// // senf::detail::AnnotationIndexerBase +prefix_ senf::detail::AnnotationIndexerBase::~AnnotationIndexerBase() +{} + prefix_ std::vector & senf::detail::AnnotationIndexerBase::small() { static std::vector smalls; return smalls; } +prefix_ std::vector & +senf::detail::AnnotationIndexerBase::registry() +{ + static std::vector reg; + return reg; +} + /////////////////////////////////////////////////////////////////////////// // senf::detail::AnnotationP @@ -186,6 +196,11 @@ prefix_ senf::detail::PacketImpl::size_type senf::detail::PacketImpl::capacity() return data_.capacity(); } +prefix_ void senf::detail::PacketImpl::dumpAnnotations(std::ostream & os) +{ + AnnotationIndexerBase::dump(this, os); +} + // This function has a problem being inlined. Somehow, often when calling this, the size of the // resulting inlined code would be huge?