| 286 | |
| 287 | template <typename T> |
| 288 | void NetElementIntegral<T>::writeData(DataStream& ds, T const& v) const { |
| 289 | if (sizeof(T) == 1) { |
| 290 | ds.write(v); |
| 291 | } else { |
| 292 | if (std::is_unsigned<T>::value) |
| 293 | ds.writeVlqU(v); |
| 294 | else |
| 295 | ds.writeVlqI(v); |
| 296 | } |
| 297 | } |
| 298 | |
| 299 | template <typename Enum> |
| 300 | void NetElementEnum<Enum>::readData(DataStream& ds, Enum& v) const { |