Lines Matching defs:vector
26 #include <vector>
45 inline auto TypeToBuffer(const T &value, /* out */ std::vector<uint8_t> &buffer)
55 inline auto TypeToBuffer(const VecT &vec, /* out */ std::vector<uint8_t> &buffer)
76 inline auto TypeToBuffer(const UnMap &map, /* out */ std::vector<uint8_t> &buffer)
146 Expected<size_t, const char *> BufferToType(const uint8_t *data, size_t size, /* out */ std::vector<T> &vector)
161 return Unexpected("Cannot deserialize vector, the buffer is too small.");
164 vector.resize(vector_size / sizeof(T));
165 memcpy_s(vector.data(), vector_size, data, vector_size);
215 explicit Serializer(std::vector<uint8_t> &buffer) : buffer_(buffer) {}
229 std::vector<uint8_t> &buffer_;
283 bool StructToBuffer(Struct &&str, /* out */ std::vector<uint8_t> &buffer) // NOLINT(google-runtime-references)
317 bool BufferToStruct(const std::vector<uint8_t> &buffer, /* out */ Struct &str)