| 252 | |
| 253 | template <typename T> |
| 254 | uint64_t ReverseMap(T & value, uint8_t * base, char const * name) |
| 255 | { |
| 256 | ReverseMapVisitor visitor(base); |
| 257 | visitor(value, name); |
| 258 | return visitor.BytesRead(); |
| 259 | } |
| 260 | |
| 261 | template <typename T, typename TWriter> |
| 262 | uint64_t Freeze(T & val, TWriter & writer, char const * name) |