| 95 | |
| 96 | template <typename T> |
| 97 | std::vector<uint8_t> ToBytesVector(const std::vector<T>& data, |
| 98 | size_t alignment) { |
| 99 | std::vector<uint8_t> t(AlignByN(data.size() * sizeof(T), alignment)); |
| 100 | std::memcpy(t.data(), data.data(), data.size() * sizeof(T)); |
| 101 | return t; |
| 102 | } |
| 103 | |
| 104 | struct ObjectSizer { |
| 105 | size_t operator()(const uint3& size) const { |
no test coverage detected