Packet: Implement createInsertBefore() API
[senf.git] / senf / Packets / PacketInterpreter.cti
index 8dd19a9..29eee09 100644 (file)
@@ -148,6 +148,14 @@ senf::PacketInterpreter<PacketType>::create(detail::PacketImpl * impl, iterator
 }
 
 template <class PacketType>
+prefix_ typename senf::PacketInterpreter<PacketType>::ptr
+senf::PacketInterpreter<PacketType>::create(detail::PacketImpl * impl, iterator b, iterator e,
+                                            PacketInterpreterBase::ptr before)
+{
+    return ptr(new PacketInterpreter(impl,b,e,before));
+}
+
+template <class PacketType>
 prefix_ senf::PacketInterpreter<PacketType>::PacketInterpreter(detail::PacketImpl * impl,
                                                                iterator b, iterator e, Append_t)
     : PacketInterpreterBase(impl,b,e,Append)
@@ -159,6 +167,14 @@ prefix_ senf::PacketInterpreter<PacketType>::PacketInterpreter(detail::PacketImp
     : PacketInterpreterBase(impl,b,e,Prepend)
 {}
 
+template <class PacketType>
+prefix_
+senf::PacketInterpreter<PacketType>::PacketInterpreter(detail::PacketImpl * impl, iterator b,
+                                                       iterator e,
+                                                       PacketInterpreterBase::ptr before)
+    : PacketInterpreterBase(impl,b,e,before)
+{}
+
 // PacketType access
 
 template <class PacketType>