Lines Matching refs:out
283 static void WriteVarint(uint32_t value, Writer &out)
292 out.Write(b, i + 1);
298 static void WriteVarint(uint64_t value, Writer &out)
307 out.Write(b, i + 1);
314 static void WriteVarint(unsigned long value, Writer &out)
316 WriteVarint(static_cast<uint64_t>(value), out);
365 static void WriteFixed(uint32_t value, Writer &out)
368 out.Write(&value, sizeof(value));
374 static void WriteFixed(uint64_t value, Writer &out)
377 out.Write(&value, sizeof(value));
383 static void WriteFixed(double value, Writer &out)
385 WriteFixed(BitCast<uint64_t>(value), out);
388 static void WriteFixed(float value, Writer &out)
390 WriteFixed(BitCast<uint32_t>(value), out);
393 static void WriteVarint(int32_t value, Writer &out)
395 WriteVarint(BitCast<uint32_t>(value), out);
398 static void WriteVarint(int64_t value, Writer &out)
400 WriteVarint(BitCast<uint64_t>(value), out);
403 static void WriteSignedVarint(int32_t value, Writer &out)
405 WriteVarint(MakeZigzagValue(value), out);
408 static void WriteSignedVarint(int64_t value, Writer &out)
410 WriteVarint(MakeZigzagValue(value), out);
413 static void WriteSignedFixed(int32_t value, Writer &out)
415 WriteFixed(static_cast<uint32_t>(value), out);
418 static void WriteSignedFixed(int64_t value, Writer &out)
420 WriteFixed(static_cast<uint64_t>(value), out);
423 static void WriteTagWriteType(uint32_t tag, WireType wireType, Writer &out)
425 WriteVarint(MakeTagWireType(tag, wireType), out);
528 const SerialDetail::OneofFieldImpl<Tag, Index, MemPtrT, MemPtr, Flags> &, Writer &out)
532 OneOf::tag, OneOf::get(value), FlagsType<OneOf::flags>(), out);
537 … const SerialDetail::MapFieldImpl<Tag, MemPtrT, MemPtr, KeyFlags, ValueFlags> &, Writer &out)
541 … Map::tag, Map::get(value), FlagsType<Map::KEY_FLAGS>(), FlagsType<Map::VALUE_FLAGS>(), out);
545 …iteField(const T &value, const SerialDetail::FieldImpl<Tag, MemPtrT, MemPtr, Flags> &, Writer &out)
549 Field::tag, Field::get(value), FlagsType<Field::flags>(), out);
553 … void WriteMessage(const T &value, const SerialDetail::MessageImpl<Field...> &message, Writer &out)
555 message.Visit([&](const auto &field) { WriteField(value, field, out); });
559 void WriteRepeated(uint32_t tag, It begin, It end, Writer &out)
566 WriteVarint(MakeTagWireType(tag, WireType::LENGTH_DELIMETED), out);
571 WriteVarint(sizeCollector.byte_size, out);
573 Serializer<ValueType>::SerializePacked(*it, FlagsType<Flags> {}, out);
577 Serializer<ValueType>::Serialize(tag, *it, FlagsType<Flags>(), out);
583 void WriteMapKeyValue(const std::pair<const Key, Value> &value, Writer &out)
585 Serializer<Key>::Serialize(1, value.first, FlagsType<KeyFlags> {}, out, true);
586 Serializer<Value>::Serialize(2, value.second, FlagsType<ValueFlags> {}, out, true);
590 void WriteMap(uint32_t tag, const T &value, Writer &out)
596 WriteTagWriteType(tag, WireType::LENGTH_DELIMETED, out);
599 WriteVarint(sizeCollector.byte_size, out);
600 WriteMapKeyValue<KeyFlags, ValueFlags>(*it, out);
718 … static void Serialize(uint32_t tag, const T &value, FlagsType<>, Writer &out, bool force = false)
725 SerialDetail::WriteTagWriteType(tag, WireType::LENGTH_DELIMETED, out);
726 SerialDetail::WriteVarint(sizeCollector.byte_size, out);
727 SerialDetail::WriteMessage(value, MessageType<T>(), out);
745 … static void Serialize(uint32_t tag, int32_t value, FlagsType<>, Writer &out, bool force = false)
748 SerialDetail::WriteTagWriteType(tag, WireType::VARINT, out);
749 SerialDetail::WriteVarint(value, out);
752 …static void Serialize(uint32_t tag, int32_t value, FlagsType<Flags::S>, Writer &out, bool force = …
755 SerialDetail::WriteTagWriteType(tag, WireType::VARINT, out);
756 SerialDetail::WriteSignedVarint(value, out);
760 … uint32_t tag, int32_t value, FlagsType<Flags::S | Flags::F>, Writer &out, bool force = false)
763 SerialDetail::WriteTagWriteType(tag, WireType::FIXED32, out);
764 SerialDetail::WriteSignedFixed(value, out);
767 static void SerializePacked(int32_t value, FlagsType<>, Writer &out)
769 SerialDetail::WriteVarint(value, out);
772 static void SerializePacked(int32_t value, FlagsType<Flags::S>, Writer &out)
774 SerialDetail::WriteSignedVarint(value, out);
777 static void SerializePacked(int32_t value, FlagsType<Flags::S | Flags::F>, Writer &out)
779 SerialDetail::WriteSignedFixed(value, out);
820 … static void Serialize(uint32_t tag, uint32_t value, FlagsType<>, Writer &out, bool force = false)
823 SerialDetail::WriteTagWriteType(tag, WireType::VARINT, out);
824 SerialDetail::WriteVarint(value, out);
827 …static void Serialize(uint32_t tag, uint32_t value, FlagsType<Flags::F>, Writer &out, bool force =…
830 SerialDetail::WriteTagWriteType(tag, WireType::FIXED32, out);
831 SerialDetail::WriteFixed(value, out);
834 static void SerializePacked(uint32_t value, FlagsType<>, Writer &out)
836 SerialDetail::WriteVarint(value, out);
839 static void SerializePacked(uint32_t value, FlagsType<Flags::F>, Writer &out)
841 SerialDetail::WriteFixed(value, out);
870 … static void Serialize(uint32_t tag, int64_t value, FlagsType<>, Writer &out, bool force = false)
873 SerialDetail::WriteTagWriteType(tag, WireType::VARINT, out);
874 SerialDetail::WriteVarint(value, out);
877 …static void Serialize(uint32_t tag, int64_t value, FlagsType<Flags::S>, Writer &out, bool force = …
880 SerialDetail::WriteTagWriteType(tag, WireType::VARINT, out);
881 SerialDetail::WriteSignedVarint(value, out);
885 … uint32_t tag, int64_t value, FlagsType<Flags::S | Flags::F>, Writer &out, bool force = false)
888 SerialDetail::WriteTagWriteType(tag, WireType::FIXED64, out);
889 SerialDetail::WriteSignedFixed(value, out);
892 static void SerializePacked(int64_t value, FlagsType<>, Writer &out)
894 SerialDetail::WriteVarint(value, out);
897 static void SerializePacked(int64_t value, FlagsType<Flags::S>, Writer &out)
899 SerialDetail::WriteSignedVarint(value, out);
902 static void SerializePacked(int64_t value, FlagsType<Flags::S | Flags::F>, Writer &out)
904 SerialDetail::WriteSignedFixed(value, out);
945 … static void Serialize(uint32_t tag, uint64_t value, FlagsType<>, Writer &out, bool force = false)
948 SerialDetail::WriteTagWriteType(tag, WireType::VARINT, out);
949 SerialDetail::WriteVarint(value, out);
952 …static void Serialize(uint32_t tag, uint64_t value, FlagsType<Flags::F>, Writer &out, bool force =…
957 SerialDetail::WriteTagWriteType(tag, WireType::FIXED64, out);
958 SerialDetail::WriteFixed(value, out);
961 static void SerializePacked(uint64_t value, FlagsType<>, Writer &out)
963 SerialDetail::WriteVarint(value, out);
966 static void SerializePacked(uint64_t value, FlagsType<Flags::F>, Writer &out)
968 SerialDetail::WriteFixed(value, out);
997 … static void Serialize(uint32_t tag, double value, FlagsType<>, Writer &out, bool force = false)
1002 SerialDetail::WriteTagWriteType(tag, WireType::FIXED64, out);
1003 SerialDetail::WriteFixed(value, out);
1006 static void SerializePacked(double value, FlagsType<>, Writer &out)
1008 SerialDetail::WriteFixed(value, out);
1026 … static void Serialize(uint32_t tag, float value, FlagsType<>, Writer &out, bool force = false)
1031 SerialDetail::WriteTagWriteType(tag, WireType::FIXED32, out);
1032 SerialDetail::WriteFixed(value, out);
1035 static void SerializePacked(float value, FlagsType<>, Writer &out)
1037 SerialDetail::WriteFixed(value, out);
1055 … static void Serialize(uint32_t tag, bool value, FlagsType<>, Writer &out, bool force = false)
1057 Serializer<uint32_t>::Serialize(tag, value ? 1 : 0, FlagsType(), out, force);
1060 static void SerializePacked(bool value, FlagsType<>, Writer &out)
1062 Serializer<uint32_t>::SerializePacked(value ? 1 : 0, FlagsType(), out);
1089 static void Serialize(uint32_t tag, T value, FlagsType<>, Writer &out, bool force = false)
1091 Serializer<U>::Serialize(tag, static_cast<U>(value), FlagsType<>(), out, force);
1094 static void SerializePacked(T value, FlagsType<>, Writer &out)
1096 Serializer<U>::SerializePacked(static_cast<U>(value), FlagsType<>(), out);
1121 …static void Serialize(uint32_t tag, const std::string &value, FlagsType<>, Writer &out, bool force…
1124 SerialDetail::WriteTagWriteType(tag, WireType::LENGTH_DELIMETED, out);
1125 SerialDetail::WriteVarint(value.size(), out);
1126 out.Write(value.data(), value.size());
1147 … static void Serialize(uint32_t tag, const std::vector<T> &value, FlagsType<Flags>, Writer &out)
1149 SerialDetail::WriteRepeated<Flags, T>(tag, value.begin(), value.end(), out);
1161 … static void Serialize(uint32_t tag, const std::optional<T> &value, FlagsType<Flags>, Writer &out)
1166 Serializer<T>::Serialize(tag, *value, FlagsType<Flags>(), out);
1178 …c void SerializeOneof(uint32_t tag, const std::variant<T...> &value, FlagsType<Flags>, Writer &out)
1184 tag, std::get<Index>(value), FlagsType<Flags>(), out);
1198 …_t tag, const std::map<Key, Value> &value, FlagsType<KeyFlags>, FlagsType<ValueFlags>, Writer &out)
1200 SerialDetail::WriteMap<KeyFlags, ValueFlags>(tag, value, out);
1212 StringWriter(std::string &out)
1213 : _out(out)
1248 … static void Serialize(uint32_t tag, uint8_t value, FlagsType<>, Writer &out, bool force = false)
1250 Serializer<uint32_t>::Serialize(tag, value, FlagsType(), out, force);
1253 static void SerializePacked(uint8_t value, FlagsType<>, Writer &out)
1255 Serializer<uint32_t>::SerializePacked(value, FlagsType(), out);
1279 … static void Serialize(uint32_t tag, uint16_t value, FlagsType<>, Writer &out, bool force = false)
1281 Serializer<uint32_t>::Serialize(tag, value, FlagsType(), out, force);
1284 static void SerializePacked(uint16_t value, FlagsType<>, Writer &out)
1286 Serializer<uint32_t>::SerializePacked(value, FlagsType(), out);
1313 std::string out;
1314 StringWriter stringOut(out);
1316 return out;