return ptr()->factory();
}
+prefix_ unsigned long senf::Packet::id()
+ const
+{
+ return reinterpret_cast<unsigned long>(&ptr()->impl());
+}
+
prefix_ bool senf::Packet::boolean_test()
const
{
return packet_ && packet_->valid();
}
+prefix_ bool senf::Packet::valid()
+ const
+{
+ return *this;
+}
+
template <class PacketType, class Parser>
prefix_ Parser senf::operator<<(Parser target, ConcretePacket<PacketType> const & packet)
{