X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketRegistry.ct;h=d1ce4666f1143a837808cb44d70f0ad7ae97f7fa;hb=57daeae6f2e924ce3f16f9677c3474f531cba9e5;hp=dad629ecc7cd4e1b7c6f099dd9cbae9da94761f7;hpb=1dec1fc58d8495489db319b2e2efaaa4a55cb9ce;p=senf.git diff --git a/senf/Packets/PacketRegistry.ct b/senf/Packets/PacketRegistry.ct index dad629e..d1ce466 100644 --- a/senf/Packets/PacketRegistry.ct +++ b/senf/Packets/PacketRegistry.ct @@ -34,9 +34,9 @@ #include #define prefix_ -///////////////////////////////ct.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::detail::PacketRegistryImpl::Entry template @@ -49,7 +49,7 @@ template prefix_ senf::detail::PacketRegistryImpl::Entry::~Entry() {} -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::detail::PacketRegistryImpl::EntryImpl template @@ -85,27 +85,17 @@ senf::detail::PacketRegistryImpl::EntryImpl::type() return typeid(PacketType); } -/////////////////////////////////////////////////////////////////////////// -// senf::PacketRegistry - -template -prefix_ typename senf::PacketRegistry::Registry & -senf::PacketRegistry::registry() -{ - static Registry registry (prettyName(typeid(Tag))); - return registry; -} - -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::detail::PacketRegistryImpl: template template prefix_ void senf::detail::PacketRegistryImpl::registerPacket(key_t key, int priority) { - bool ok (registry_.insert( - typename Entry::ptr(new EntryImpl(key,priority))).second); - SENF_ASSERT(ok && "Duplicate packet registration"); + SENF_ASSERT_EXPRESSION( + registry_.insert( + typename Entry::ptr(new EntryImpl(key,priority))).second, + "Duplicate packet registration"); } template @@ -196,7 +186,7 @@ prefix_ void senf::detail::PacketRegistryImpl::v_clear() registry_.clear(); } -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::detail::DumpKey template @@ -214,7 +204,7 @@ prefix_ void senf::detail::DumpKey::dump(KeyType const & v, std:: os << " " << senf::format::dumpint(v); } -///////////////////////////////ct.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_