Adds ForceStringAlignment to flatbuffers. (#4828)

ForceStringAlignment is useful for memory aligning string fields in flatbuffers.
This commit is contained in:
shassani
2018-07-19 16:00:31 -07:00
committed by Wouter van Oortmerssen
parent 88cd182349
commit 4235a25640

View File

@@ -1207,6 +1207,11 @@ class FlatBufferBuilder {
PreAlign(len * elemsize, alignment); PreAlign(len * elemsize, alignment);
} }
// Similar to ForceVectorAlignment but for String fields.
void ForceStringAlignment(size_t len, size_t alignment) {
PreAlign((len + 1) * sizeof(char), alignment);
}
/// @endcond /// @endcond
/// @brief Serialize an array into a FlatBuffer `vector`. /// @brief Serialize an array into a FlatBuffer `vector`.