Packets: optimized intrusive_ptr access; optimized PacketTypeMixin member parameters
[senf.git] / senf / Packets / main.test.hh
index ecd472c..9801594 100644 (file)
@@ -1,4 +1,4 @@
-// $Id: TransportPacket.test.cc 560 2007-12-13 14:39:37Z tho $
+// $Id$
 //
 // Copyright (C) 2007
 // Fraunhofer Institute for Open Communication Systems (FOKUS)
@@ -47,6 +47,11 @@ namespace test {
                                                          PacketInterpreterBase::Prepend_t)
             { return PacketInterpreter<T>::create(impl,b,e,PacketInterpreterBase::Prepend); }
 
+        template <class T>
+        static typename PacketInterpreter<T>::ptr create(PacketImpl * impl, iterator b, iterator e,
+                                                         PacketInterpreterBase::ptr before)
+            { return PacketInterpreter<T>::create(impl,b,e,before); }
+
         static PacketImpl * impl(PacketInterpreterBase::ptr p)
             { return &p->impl(); }
     };