| 160 | |
| 161 | template <typename T> |
| 162 | std::enable_if_t<std::is_integral<T>::value, LogicalResult> |
| 163 | readLEVarSize(SmallVectorImpl<T> &result) { |
| 164 | uint64_t size; |
| 165 | if (failed(readVarInt(size))) |
| 166 | return failure(); |
| 167 | return readLE(static_cast<size_t>(size), result); |
| 168 | } |
| 169 | |
| 170 | template <typename T> |
| 171 | std::enable_if_t<std::is_floating_point<T>::value, LogicalResult> |