Aligns such that when "len" bytes are written, an object can be written after it with "alignment" without padding.
| 1530 | // Aligns such that when "len" bytes are written, an object can be written |
| 1531 | // after it with "alignment" without padding. |
| 1532 | void PreAlign(size_t len, size_t alignment) { |
| 1533 | TrackMinAlign(alignment); |
| 1534 | buf_.fill(PaddingBytes(GetSize() + len, alignment)); |
| 1535 | } |
| 1536 | template<typename T> void PreAlign(size_t len) { |
| 1537 | AssertScalarT<T>(); |
| 1538 | PreAlign(len, sizeof(T)); |
no test coverage detected