Packets: Add StringParser ostream operation
[senf.git] / Packets / PacketType.cti
index 75be1a7..1b7e693 100644 (file)
@@ -46,7 +46,7 @@ prefix_ senf::PacketTypeBase::factory_t senf::PacketTypeBase::factory()
 
 template <class Self, class Registry>
 prefix_ senf::PacketInterpreterBase::optional_range
-senf::PacketTypeMixin<Self,Registry>::nextPacketRange(Packet p)
+senf::PacketTypeMixin<Self,Registry>::nextPacketRange(Packet const & p)
 {
     // Call the member defined in the specialization below
     return PacketTypeMixin<Self>::nextPacketRange(p);
@@ -54,7 +54,7 @@ senf::PacketTypeMixin<Self,Registry>::nextPacketRange(Packet p)
 
 template <class Self, class Registry>
 prefix_ senf::PacketInterpreterBase::factory_t
-senf::PacketTypeMixin<Self,Registry>::nextPacketType(Packet p)
+senf::PacketTypeMixin<Self,Registry>::nextPacketType(Packet const & p)
 {
     if (p.data().size() < Self::initSize())
         return Self::no_factory();
@@ -68,14 +68,14 @@ prefix_ senf::PacketInterpreterBase::size_type senf::PacketTypeMixin<Self,Regist
 }
 
 template <class Self, class Registry>
-prefix_ void senf::PacketTypeMixin<Self,Registry>::init(Packet p)
+prefix_ void senf::PacketTypeMixin<Self,Registry>::init(Packet const & p)
 {
     p.as< ConcretePacket<Self> >()->init();
 }
 
 template <class Self, class Registry>
 prefix_ typename senf::PacketTypeMixin<Self,Registry>::optional_key_t
-senf::PacketTypeMixin<Self,Registry>::key(Packet p)
+senf::PacketTypeMixin<Self,Registry>::key(Packet const & p)
 {
     return p ? PacketRegistry<Registry>::key(p, nothrow) : optional_key_t();
 }
@@ -97,7 +97,7 @@ prefix_ senf::PacketInterpreterBase::size_type senf::PacketTypeMixin<Self,void>:
 }
 
 template <class Self>
-prefix_ void senf::PacketTypeMixin<Self,void>::init(Packet p)
+prefix_ void senf::PacketTypeMixin<Self,void>::init(Packet const & p)
 {
     p.as< ConcretePacket<Self> >()->init();
 }