#include <senf/Utils/senfassert.hh>
#define prefix_ inline
-///////////////////////////////cci.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::Packet
// protected members
return data().size();
}
-
// Other methods
prefix_ bool senf::Packet::operator==(Packet const & other)
return *this;
}
+prefix_ bool senf::Packet::is_shared()
+ const
+{
+ return ptr()->is_shared() || (ptr()->impl().refcount() > 1);
+}
+
+prefix_ void senf::Packet::reparse()
+ const
+{
+ return ptr()->reparse();
+}
+
+prefix_ void senf::Packet::clearAnnotations()
+{
+ return ptr()->clearAnnotations();
+}
+
template <class PacketType, class Parser>
prefix_ Parser senf::operator<<(Parser target, ConcretePacket<PacketType> const & packet)
{
return target;
}
-///////////////////////////////cci.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f