Lines Matching refs:uint32_t
59 template<uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t Flags> struct FieldImpl {
62 constexpr static const uint32_t tag = Tag;
63 constexpr static const uint32_t flags = Flags;
77 …template<uint32_t Tag, size_t Index, class MemPtrT, MemPtrT MemPtr, uint32_t Flags> struct OneofFi…
80 constexpr static const uint32_t tag = Tag;
82 constexpr static const uint32_t flags = Flags;
96 … template<uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t KeyFlags, uint32_t ValueFlags>
100 constexpr static const uint32_t tag = Tag;
101 constexpr static const uint32_t KEY_FLAGS = KeyFlags;
102 constexpr static const uint32_t VALUE_FLAGS = ValueFlags;
118 enum class WireType : uint32_t {
127 template<uint32_t flags = flags::no> struct FlagsType {
142 …template<uint32_t Tag, auto MemPtr, uint32_t Flags = flags::no> constexpr auto Field(const std::st…
147 template<uint32_t Tag, size_t Index, auto MemPtr, uint32_t Flags = flags::no>
153 …template<uint32_t Tag, auto MemPtr, uint32_t KeyFlags = flags::no, uint32_t ValueFlags = flags::no>
202 static uint32_t MakeTagWireType(uint32_t tag, WireType wireType)
204 return (tag << 3) | static_cast<uint32_t>(wireType);
207 static inline void ReadTagWireType(uint32_t tagKey, uint32_t &tag, WireType &wireType)
213 static uint32_t MakeZigzagValue(int32_t value)
215 return (static_cast<uint32_t>(value) << 1) ^ static_cast<uint32_t>(value >> 31);
223 static int32_t ReadZigzagValue(uint32_t value)
280 static void WriteVarint(uint32_t value, Writer &out)
317 static bool ReadVarint(uint32_t &value, reader &in)
325 value |= static_cast<uint32_t>(x & 0b0111'1111) << 7 * c;
362 static void WriteFixed(uint32_t value, Writer &out)
387 WriteFixed(BitCast<uint32_t>(value), out);
392 WriteVarint(BitCast<uint32_t>(value), out);
412 WriteFixed(static_cast<uint32_t>(value), out);
420 static void WriteTagWriteType(uint32_t tag, WireType wireType, Writer &out)
425 static bool ReadFixed(uint32_t &value, reader &in)
455 uint32_t intermediateValue;
465 uint32_t intermediateValue;
485 uint32_t intermediateValue;
505 uint32_t intermediateValue;
523 template<class T, uint32_t Tag, size_t Index, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
532 …template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t KeyFlags, uint32_t ValueFl…
541 template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
555 template<uint32_t Flags, class ValueType, class It>
556 void WriteRepeated(uint32_t tag, It begin, It end, Writer &out)
579 template<uint32_t KeyFlags, uint32_t ValueFlags, class Key, class Value>
586 template<uint32_t KeyFlags, uint32_t ValueFlags, class T>
587 void WriteMap(uint32_t tag, const T &value, Writer &out)
601 template<uint32_t KeyFlags, uint32_t ValueFlags, class Key, class Value>
609 template<uint32_t KeyFlags, uint32_t ValueFlags, class T>
630 template<uint32_t Flags, class ValueType, class OutputIt>
665 template<class T, uint32_t Tag, size_t Index, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
666 void ReadField(T &value, uint32_t tag, WireType wireType,
677 …template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t KeyFlags, uint32_t ValueFl…
678 void ReadField(T &value, uint32_t tag, WireType wireType,
689 template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
690 void ReadField(T &value, uint32_t tag, WireType wireType,
702 uint32_t tagKey;
704 uint32_t tag;
715 … static void Serialize(uint32_t tag, const T &value, FlagsType<>, Writer &out, bool force = false)
742 … static void Serialize(uint32_t tag, int32_t value, FlagsType<>, Writer &out, bool force = false)
748 …static void Serialize(uint32_t tag, int32_t value, FlagsType<flags::s>, Writer &out, bool force = …
755 … uint32_t tag, int32_t value, FlagsType<flags::s | flags::f>, Writer &out, bool force = false)
813 template<> struct Serializer<uint32_t> {
814 … static void Serialize(uint32_t tag, uint32_t value, FlagsType<>, Writer &out, bool force = false)
820 …static void Serialize(uint32_t tag, uint32_t value, FlagsType<flags::f>, Writer &out, bool force =…
826 static void SerializePacked(uint32_t value, FlagsType<>, Writer &out)
831 static void SerializePacked(uint32_t value, FlagsType<flags::f>, Writer &out)
836 static bool Parse(WireType wire_type, uint32_t &value, FlagsType<>, reader &in)
843 static bool Parse(WireType wire_type, uint32_t &value, FlagsType<flags::f>, reader &in)
850 static bool ParsePacked(uint32_t &value, FlagsType<>, reader &in)
855 static bool ParsePacked(uint32_t &value, FlagsType<flags::f>, reader &in)
862 … static void Serialize(uint32_t tag, int64_t value, FlagsType<>, Writer &out, bool force = false)
868 …static void Serialize(uint32_t tag, int64_t value, FlagsType<flags::s>, Writer &out, bool force = …
875 … uint32_t tag, int64_t value, FlagsType<flags::s | flags::f>, Writer &out, bool force = false)
934 … static void Serialize(uint32_t tag, uint64_t value, FlagsType<>, Writer &out, bool force = false)
940 …static void Serialize(uint32_t tag, uint64_t value, FlagsType<flags::f>, Writer &out, bool force =…
985 … static void Serialize(uint32_t tag, double value, FlagsType<>, Writer &out, bool force = false)
1014 … static void Serialize(uint32_t tag, float value, FlagsType<>, Writer &out, bool force = false)
1043 … static void Serialize(uint32_t tag, bool value, FlagsType<>, Writer &out, bool force = false)
1045 Serializer<uint32_t>::Serialize(tag, value ? 1 : 0, FlagsType(), out, force);
1050 Serializer<uint32_t>::SerializePacked(value ? 1 : 0, FlagsType(), out);
1055 uint32_t intermedaite_value;
1056 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1065 uint32_t intermedaite_value;
1066 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1077 static void Serialize(uint32_t tag, T value, FlagsType<>, Writer &out, bool force = false)
1109 …static void Serialize(uint32_t tag, const std::string &value, FlagsType<>, Writer &out, bool force…
1133 template<uint32_t Flags>
1134 … static void Serialize(uint32_t tag, const std::vector<T> &value, FlagsType<Flags>, Writer &out)
1139 template<uint32_t Flags>
1147 template<uint32_t Flags>
1148 … static void Serialize(uint32_t tag, const std::optional<T> &value, FlagsType<Flags>, Writer &out)
1156 template<uint32_t Flags>
1164 template<size_t Index, uint32_t Flags>
1165 …static void SerializeOneof(uint32_t tag, const std::variant<T...> &value, FlagsType<Flags>, Writer…
1174 template<size_t Index, uint32_t Flags>
1183 template<uint32_t KeyFlags, uint32_t ValueFlags>
1185 …uint32_t tag, const std::map<Key, Value> &value, FlagsType<KeyFlags>, FlagsType<ValueFlags>, Write…
1190 template<uint32_t KeyFlags, uint32_t ValueFlags>
1235 … static void Serialize(uint32_t tag, uint8_t value, FlagsType<>, Writer &out, bool force = false)
1237 Serializer<uint32_t>::Serialize(tag, value, FlagsType(), out, force);
1242 Serializer<uint32_t>::SerializePacked(value, FlagsType(), out);
1247 uint32_t intermedaite_value;
1248 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1257 uint32_t intermedaite_value;
1258 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1266 … static void Serialize(uint32_t tag, uint16_t value, FlagsType<>, Writer &out, bool force = false)
1268 Serializer<uint32_t>::Serialize(tag, value, FlagsType(), out, force);
1273 Serializer<uint32_t>::SerializePacked(value, FlagsType(), out);
1278 uint32_t intermedaite_value;
1279 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1288 uint32_t intermedaite_value;
1289 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {