[Yunq] Add parse/serialize for i64 field along with tests.

This commit is contained in:
Drew Galbraith 2024-01-17 13:57:02 -08:00
parent e83720e67c
commit a1f0197e83
9 changed files with 187 additions and 2 deletions

View file

@ -26,7 +26,6 @@ class Serializer {
next_extension_(kHeaderSize + (8 * num_fields)),
core_size_(next_extension_),
caps_(caps) {}
template <typename T>
void WriteField(uint64_t field_index, const T& value);
@ -65,6 +64,10 @@ template <>
void Serializer::WriteField<uint64_t>(uint64_t field_index,
const uint64_t& value);
template <>
void Serializer::WriteField<int64_t>(uint64_t field_index,
const int64_t& value);
template <>
void Serializer::WriteField<glcr::String>(uint64_t field_index,
const glcr::String& value);