X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketRegistry.cti;h=b70af2a09bc294cf4fc668cd8dc2d5b0fef31cb6;hb=78a6e233083efa63a9cd0684a92abc64202a9ee7;hp=a99c59bc728f83e49e12e8d23068d69e9a0841c4;hpb=3e2082d6966ef4e61ff8a2070b157251e5cb08a6;p=senf.git diff --git a/senf/Packets/PacketRegistry.cti b/senf/Packets/PacketRegistry.cti index a99c59b..b70af2a 100644 --- a/senf/Packets/PacketRegistry.cti +++ b/senf/Packets/PacketRegistry.cti @@ -31,19 +31,19 @@ ///////////////////////////////PacketRegistry..p/////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// -// senf::PacketRegistry::RegistrationProxy +// senf::PacketRegistry::ScopedRegistrationProxy template template -prefix_ senf::PacketRegistry::RegistrationProxy:: -RegistrationProxy(typename Tag::key_t key) +prefix_ senf::PacketRegistry::ScopedRegistrationProxy:: +ScopedRegistrationProxy(typename Tag::key_t key, int priority) { - PacketRegistry::template registerPacket(key); + PacketRegistry::template registerPacket(key,priority); } template template -prefix_ senf::PacketRegistry::RegistrationProxy::~RegistrationProxy() +prefix_ senf::PacketRegistry::ScopedRegistrationProxy::~ScopedRegistrationProxy() { try { PacketRegistry::template unregisterPacket(); @@ -57,9 +57,9 @@ prefix_ senf::PacketRegistry::RegistrationProxy::~RegistrationP template template -prefix_ void senf::PacketRegistry::registerPacket(typename Tag::key_t key) +prefix_ void senf::PacketRegistry::registerPacket(typename Tag::key_t key, int priority) { - registry().registerPacket(key); + registry().registerPacket(key, priority); } template @@ -70,9 +70,9 @@ prefix_ void senf::PacketRegistry::unregisterPacket() } template -prefix_ void senf::PacketRegistry::unregisterPacket(typename Tag::key_t key) +prefix_ void senf::PacketRegistry::unregisterPacket(typename Tag::key_t key, int priority) { - registry().unregisterPacket(key); + registry().unregisterPacket(key, priority); } template @@ -103,14 +103,15 @@ senf::PacketRegistry::key(Packet const & packet, NoThrow_t) } template -prefix_ senf::PkReg_Entry const & senf::PacketRegistry::lookup(typename Tag::key_t key) +prefix_ typename senf::PacketRegistry::Entry const & +senf::PacketRegistry::lookup(typename Tag::key_t key) { return registry().lookup(key); } template -prefix_ senf::PkReg_Entry const * senf::PacketRegistry::lookup(typename Tag::key_t key, - NoThrow_t) +prefix_ typename senf::PacketRegistry::Entry const * +senf::PacketRegistry::lookup(typename Tag::key_t key, NoThrow_t) { return registry().lookup(key,true); } @@ -141,8 +142,7 @@ prefix_ typename senf::detail::PacketRegistryImpl::iterator senf::detail::PacketRegistryImpl::begin() const { - return boost::make_transform_iterator( - registry_.begin(), ::__gnu_cxx::select1st()); + return registry_.begin(); } template @@ -150,8 +150,7 @@ prefix_ typename senf::detail::PacketRegistryImpl::iterator senf::detail::PacketRegistryImpl::end() const { - return boost::make_transform_iterator( - registry_.end(), ::__gnu_cxx::select1st()); + return registry_.end(); } ///////////////////////////////PacketRegistry..e///////////////////////////////////////