inline std::size_t operator()(PacketHead & ph) const { return ph.size(); }
virtual std::size_t buf_size(char * buf) { BOOST_ASSERT(buf); PacketHead * pPacketHead = reinterpret_cast<PacketHead *>(buf); return pPacketHead->size(); }