Lines Matching refs:in
4 * you may not use this file except in compliance with the License.
9 * Unless required by applicable law or agreed to in writing, software
275 static bool ReadByte(uint8_t &value, reader &in)
277 return in.Read(&value, 1) == 1;
321 static bool ReadVarint(uint32_t &value, reader &in)
328 if (!ReadByte(x, in)) {
340 static bool ReadVarint(uint64_t &value, reader &in)
347 if (!ReadByte(x, in)) {
359 static bool ReadVarint(unsigned long &value, reader &in)
362 if (ReadVarint(intermediateValue, in)) {
433 static bool ReadFixed(uint32_t &value, reader &in)
436 return in.Read(&value, sizeof(value)) == sizeof(value);
442 static bool ReadFixed(uint64_t &value, reader &in)
445 return in.Read(&value, sizeof(value)) == sizeof(value);
451 static bool ReadFixed(double &value, reader &in)
454 if (ReadFixed(intermediateValue, in)) {
461 static bool ReadFixed(float &value, reader &in)
464 if (ReadFixed(intermediateValue, in)) {
471 static bool ReadVarint(int32_t &value, reader &in)
474 if (ReadVarint(intermediateValue, in)) {
481 static bool ReadVarint(int64_t &value, reader &in)
484 if (ReadVarint(intermediateValue, in)) {
491 static bool ReadSignedVarint(int32_t &value, reader &in)
494 if (ReadVarint(intermediateValue, in)) {
501 static bool ReadSignedVarint(int64_t &value, reader &in)
504 if (ReadVarint(intermediateValue, in)) {
511 static bool ReadSignedFixed(int32_t &value, reader &in)
514 if (ReadFixed(intermediateValue, in)) {
521 static bool ReadSignedFixed(int64_t &value, reader &in)
524 if (ReadFixed(intermediateValue, in)) {
610 bool ReadMapKeyValue(std::pair<Key, Value> &value, reader &in)
614 return ReadMessage(value, pairAsMessage, in);
618 bool ReadMap(WireType wireType, T &value, reader &in)
624 if (ReadVarint(size, in)) {
625 LimitedReader limitedIn(in, size);
639 bool ReadRepeated(WireType wireType, OutputIt output_it, reader &in)
648 if (ReadVarint(size, in)) {
649 LimitedReader limitedIn(in, size);
664 if (Serializer<ValueType>::Parse(wireType, value, FlagsType<Flags>(), in)) {
675 const SerialDetail::OneofFieldImpl<Tag, Index, MemPtrT, MemPtr, Flags> &, reader &in)
682 wireType, OneOf::get(value), FlagsType<OneOf::FLAGS>(), in);
687 const SerialDetail::MapFieldImpl<Tag, MemPtrT, MemPtr, KeyFlags, ValueFlags> &, reader &in)
694 wireType, Map::get(value), FlagsType<Map::KEY_FLAGS>(), FlagsType<Map::VALUE_FLAGS>(), in);
699 const SerialDetail::FieldImpl<Tag, MemPtrT, MemPtr, Flags> &, reader &in)
705 Serializer<typename Field::MemberType>::Parse(wireType, Field::get(value), FlagsType<Field::FLAGS>(), in);
708 template<class T, class... Field> bool ReadMessage(T &value, const MessageImpl<Field...> &message, reader &in)
711 while (ReadVarint(tagKey, in)) {
715 message.Visit([&](const auto &field) { ReadField(value, tag, wireType, field, in); });
735 static bool Parse(WireType wireType, T &value, FlagsType<>, reader &in)
741 if (SerialDetail::ReadVarint(size, in)) {
742 SerialDetail::LimitedReader limitedIn(in, size);
784 static bool Parse(WireType wire_type, int32_t &value, FlagsType<>, reader &in)
788 return SerialDetail::ReadVarint(value, in);
791 static bool Parse(WireType wire_type, int32_t &value, FlagsType<flags::s>, reader &in)
795 return SerialDetail::ReadSignedVarint(value, in);
798 static bool Parse(WireType wire_type, int32_t &value, FlagsType<flags::s | flags::f>, reader &in)
802 return SerialDetail::ReadSignedFixed(value, in);
805 static bool ParsePacked(int32_t &value, FlagsType<>, reader &in)
807 return SerialDetail::ReadVarint(value, in);
810 static bool ParsePacked(int32_t &value, FlagsType<flags::s>, reader &in)
812 return SerialDetail::ReadSignedVarint(value, in);
815 static bool ParsePacked(int32_t &value, FlagsType<flags::s | flags::f>, reader &in)
817 return SerialDetail::ReadSignedFixed(value, in);
844 static bool Parse(WireType wire_type, uint32_t &value, FlagsType<>, reader &in)
848 return SerialDetail::ReadVarint(value, in);
851 static bool Parse(WireType wire_type, uint32_t &value, FlagsType<flags::f>, reader &in)
855 return SerialDetail::ReadFixed(value, in);
858 static bool ParsePacked(uint32_t &value, FlagsType<>, reader &in)
860 return SerialDetail::ReadVarint(value, in);
863 static bool ParsePacked(uint32_t &value, FlagsType<flags::f>, reader &in)
865 return SerialDetail::ReadFixed(value, in);
904 static bool Parse(WireType wire_type, int64_t &value, FlagsType<>, reader &in)
908 return SerialDetail::ReadVarint(value, in);
911 static bool Parse(WireType wire_type, int64_t &value, FlagsType<flags::s>, reader &in)
915 return SerialDetail::ReadSignedVarint(value, in);
918 static bool Parse(WireType wire_type, int64_t &value, FlagsType<flags::s | flags::f>, reader &in)
922 return SerialDetail::ReadSignedFixed(value, in);
925 static bool ParsePacked(int64_t &value, FlagsType<>, reader &in)
927 return SerialDetail::ReadVarint(value, in);
930 static bool ParsePacked(int64_t &value, FlagsType<flags::s>, reader &in)
932 return SerialDetail::ReadSignedVarint(value, in);
935 static bool ParsePacked(int64_t &value, FlagsType<flags::s | flags::f>, reader &in)
937 return SerialDetail::ReadSignedFixed(value, in);
967 static bool Parse(WireType wire_type, uint64_t &value, FlagsType<>, reader &in)
971 return SerialDetail::ReadVarint(value, in);
974 static bool Parse(WireType wire_type, uint64_t &value, FlagsType<flags::f>, reader &in)
978 return SerialDetail::ReadFixed(value, in);
981 static bool ParsePacked(uint64_t &value, FlagsType<>, reader &in)
983 return SerialDetail::ReadVarint(value, in);
986 static bool ParsePacked(uint64_t &value, FlagsType<flags::f>, reader &in)
988 return SerialDetail::ReadFixed(value, in);
1007 static bool Parse(WireType wire_type, double &value, FlagsType<>, reader &in)
1012 return SerialDetail::ReadFixed(value, in);
1015 static bool ParsePacked(double &value, FlagsType<>, reader &in)
1017 return SerialDetail::ReadFixed(value, in);
1036 static bool Parse(WireType wire_type, float &value, FlagsType<>, reader &in)
1041 return SerialDetail::ReadFixed(value, in);
1044 static bool ParsePacked(float &value, FlagsType<>, reader &in)
1046 return SerialDetail::ReadFixed(value, in);
1061 static bool Parse(WireType wire_type, bool &value, FlagsType<>, reader &in)
1064 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1071 static bool ParsePacked(bool &value, FlagsType<>, reader &in)
1074 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1095 static bool Parse(WireType wire_type, T &value, FlagsType<>, reader &in)
1098 if (Serializer<U>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1105 static bool ParsePacked(T &value, FlagsType<>, reader &in)
1108 if (Serializer<U>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1124 static bool Parse(WireType wire_type, std::string &value, FlagsType<>, reader &in)
1130 if (SerialDetail::ReadVarint(size, in)) {
1132 if (in.Read(value.data(), size) == size) {
1148 static bool Parse(WireType wire_type, std::vector<T> &value, FlagsType<Flags>, reader &in)
1150 return SerialDetail::ReadRepeated<Flags, T>(wire_type, std::back_inserter(value), in);
1165 static bool Parse(WireType wire_type, std::optional<T> &value, FlagsType<Flags>, reader &in)
1167 return Serializer<T>::Parse(wire_type, value.emplace(), FlagsType<Flags>(), in);
1183 static bool ParseOneof(WireType wire_type, std::variant<T...> &value, FlagsType<Flags>, reader &in)
1186 wire_type, value.template emplace<Index>(), FlagsType<Flags>(), in);
1200 WireType wire_type, std::map<Key, Value> &value, FlagsType<KeyFlags>, FlagsType<ValueFlags>, reader &in)
1202 return SerialDetail::ReadMap<KeyFlags, ValueFlags>(wire_type, value, in);
1222 StringReader(const std::string &in)
1223 : _in(in), _pos(0)
1256 static bool Parse(WireType wire_type, uint8_t &value, FlagsType<>, reader &in)
1259 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1266 static bool ParsePacked(uint8_t &value, FlagsType<>, reader &in)
1269 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1287 static bool Parse(WireType wire_type, uint16_t &value, FlagsType<>, reader &in)
1290 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1297 static bool ParsePacked(uint16_t &value, FlagsType<>, reader &in)
1300 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1317 template<class T> bool ParseFromString(T &value, const std::string &in)
1319 StringReader stringIn(in);