Aligns such that when "len" bytes are written, an object can be written after it with "alignment" without padding.
| 815 | // Aligns such that when "len" bytes are written, an object can be written |
| 816 | // after it with "alignment" without padding. |
| 817 | void PreAlign(size_t len, size_t alignment) { |
| 818 | buf_.fill(PaddingBytes(GetSize() + len, alignment)); |
| 819 | } |
| 820 | template<typename T> void PreAlign(size_t len) { |
| 821 | AssertScalarT<T>(); |
| 822 | PreAlign(len, sizeof(T)); |
no test coverage detected