| 44 | } |
| 45 | |
| 46 | inline void |
| 47 | unpackString(const char *&packed_data, const char *&item, int32_t &item_len) |
| 48 | { |
| 49 | item_len = *(reinterpret_cast<const int32_t *>(packed_data)); |
| 50 | packed_data += sizeof(int32_t); |
| 51 | item = item_len ? packed_data : nullptr; |
| 52 | packed_data += item_len; |
| 53 | } |
| 54 | |
| 55 | template <typename T> |
| 56 | inline void |