Lines Matching defs: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
278 static bool ReadByte(uint8_t &value, Reader &in)
280 return in.Read(&value, 1) == 1;
324 static bool ReadVarint(uint32_t &value, Reader &in)
331 if (!ReadByte(x, in)) {
343 static bool ReadVarint(uint64_t &value, Reader &in)
350 if (!ReadByte(x, in)) {
362 static bool ReadVarint(unsigned long &value, Reader &in)
365 if (ReadVarint(intermediateValue, in)) {
436 static bool ReadFixed(uint32_t &value, Reader &in)
439 return in.Read(&value, sizeof(value)) == sizeof(value);
445 static bool ReadFixed(uint64_t &value, Reader &in)
448 return in.Read(&value, sizeof(value)) == sizeof(value);
454 static bool ReadFixed(double &value, Reader &in)
457 if (ReadFixed(intermediateValue, in)) {
464 static bool ReadFixed(float &value, Reader &in)
467 if (ReadFixed(intermediateValue, in)) {
474 static bool ReadVarint(int32_t &value, Reader &in)
477 if (ReadVarint(intermediateValue, in)) {
484 static bool ReadVarint(int64_t &value, Reader &in)
487 if (ReadVarint(intermediateValue, in)) {
494 static bool ReadSignedVarint(int32_t &value, Reader &in)
497 if (ReadVarint(intermediateValue, in)) {
504 static bool ReadSignedVarint(int64_t &value, Reader &in)
507 if (ReadVarint(intermediateValue, in)) {
514 static bool ReadSignedFixed(int32_t &value, Reader &in)
517 if (ReadFixed(intermediateValue, in)) {
524 static bool ReadSignedFixed(int64_t &value, Reader &in)
527 if (ReadFixed(intermediateValue, in)) {
613 bool ReadMapKeyValue(std::pair<Key, Value> &value, Reader &in)
617 return ReadMessage(value, pairAsMessage, in);
621 bool ReadMap(WireType wireType, T &value, Reader &in)
627 if (ReadVarint(size, in)) {
628 LimitedReader limitedIn(in, size);
642 bool ReadRepeated(WireType wireType, OutputIt output_it, Reader &in)
651 if (ReadVarint(size, in)) {
652 LimitedReader limitedIn(in, size);
667 if (Serializer<ValueType>::Parse(wireType, value, FlagsType<Flags>(), in)) {
678 const SerialDetail::OneofFieldImpl<Tag, Index, MemPtrT, MemPtr, Flags> &, Reader &in)
685 wireType, OneOf::get(value), FlagsType<OneOf::FLAGS>(), in);
690 const SerialDetail::MapFieldImpl<Tag, MemPtrT, MemPtr, KeyFlags, ValueFlags> &, Reader &in)
697 wireType, Map::get(value), FlagsType<Map::KEY_FLAGS>(), FlagsType<Map::VALUE_FLAGS>(), in);
702 const SerialDetail::FieldImpl<Tag, MemPtrT, MemPtr, Flags> &, Reader &in)
708 Serializer<typename Field::MemberType>::Parse(wireType, Field::get(value), FlagsType<Field::FLAGS>(), in);
711 template<class T, class... Field> bool ReadMessage(T &value, const MessageImpl<Field...> &message, Reader &in)
714 while (ReadVarint(tagKey, in)) {
718 message.Visit([&](const auto &field) { ReadField(value, tag, wireType, field, in); });
738 static bool Parse(WireType wireType, T &value, FlagsType<>, Reader &in)
744 if (SerialDetail::ReadVarint(size, in)) {
745 SerialDetail::LimitedReader limitedIn(in, size);
790 static bool Parse(WireType wire_type, int32_t &value, FlagsType<>, Reader &in)
794 return SerialDetail::ReadVarint(value, in);
797 static bool Parse(WireType wire_type, int32_t &value, FlagsType<Flags::S>, Reader &in)
801 return SerialDetail::ReadSignedVarint(value, in);
804 static bool Parse(WireType wire_type, int32_t &value, FlagsType<Flags::S | Flags::F>, Reader &in)
808 return SerialDetail::ReadSignedFixed(value, in);
811 static bool ParsePacked(int32_t &value, FlagsType<>, Reader &in)
813 return SerialDetail::ReadVarint(value, in);
816 static bool ParsePacked(int32_t &value, FlagsType<Flags::S>, Reader &in)
818 return SerialDetail::ReadSignedVarint(value, in);
821 static bool ParsePacked(int32_t &value, FlagsType<Flags::S | Flags::F>, Reader &in)
823 return SerialDetail::ReadSignedFixed(value, in);
852 static bool Parse(WireType wire_type, uint32_t &value, FlagsType<>, Reader &in)
856 return SerialDetail::ReadVarint(value, in);
859 static bool Parse(WireType wire_type, uint32_t &value, FlagsType<Flags::F>, Reader &in)
863 return SerialDetail::ReadFixed(value, in);
866 static bool ParsePacked(uint32_t &value, FlagsType<>, Reader &in)
868 return SerialDetail::ReadVarint(value, in);
871 static bool ParsePacked(uint32_t &value, FlagsType<Flags::F>, Reader &in)
873 return SerialDetail::ReadFixed(value, in);
915 static bool Parse(WireType wire_type, int64_t &value, FlagsType<>, Reader &in)
919 return SerialDetail::ReadVarint(value, in);
922 static bool Parse(WireType wire_type, int64_t &value, FlagsType<Flags::S>, Reader &in)
926 return SerialDetail::ReadSignedVarint(value, in);
929 static bool Parse(WireType wire_type, int64_t &value, FlagsType<Flags::S | Flags::F>, Reader &in)
933 return SerialDetail::ReadSignedFixed(value, in);
936 static bool ParsePacked(int64_t &value, FlagsType<>, Reader &in)
938 return SerialDetail::ReadVarint(value, in);
941 static bool ParsePacked(int64_t &value, FlagsType<Flags::S>, Reader &in)
943 return SerialDetail::ReadSignedVarint(value, in);
946 static bool ParsePacked(int64_t &value, FlagsType<Flags::S | Flags::F>, Reader &in)
948 return SerialDetail::ReadSignedFixed(value, in);
979 static bool Parse(WireType wire_type, uint64_t &value, FlagsType<>, Reader &in)
983 return SerialDetail::ReadVarint(value, in);
986 static bool Parse(WireType wire_type, uint64_t &value, FlagsType<Flags::F>, Reader &in)
990 return SerialDetail::ReadFixed(value, in);
993 static bool ParsePacked(uint64_t &value, FlagsType<>, Reader &in)
995 return SerialDetail::ReadVarint(value, in);
998 static bool ParsePacked(uint64_t &value, FlagsType<Flags::F>, Reader &in)
1000 return SerialDetail::ReadFixed(value, in);
1019 static bool Parse(WireType wire_type, double &value, FlagsType<>, Reader &in)
1024 return SerialDetail::ReadFixed(value, in);
1027 static bool ParsePacked(double &value, FlagsType<>, Reader &in)
1029 return SerialDetail::ReadFixed(value, in);
1048 static bool Parse(WireType wire_type, float &value, FlagsType<>, Reader &in)
1053 return SerialDetail::ReadFixed(value, in);
1056 static bool ParsePacked(float &value, FlagsType<>, Reader &in)
1058 return SerialDetail::ReadFixed(value, in);
1073 static bool Parse(WireType wire_type, bool &value, FlagsType<>, Reader &in)
1076 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1083 static bool ParsePacked(bool &value, FlagsType<>, Reader &in)
1086 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1107 static bool Parse(WireType wire_type, T &value, FlagsType<>, Reader &in)
1110 if (Serializer<U>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1117 static bool ParsePacked(T &value, FlagsType<>, Reader &in)
1120 if (Serializer<U>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1137 static bool Parse(WireType wire_type, std::string &value, FlagsType<>, Reader &in)
1143 if (SerialDetail::ReadVarint(size, in)) {
1145 if (in.Read(value.data(), size) == size) {
1161 static bool Parse(WireType wire_type, std::vector<T> &value, FlagsType<Flags>, Reader &in)
1163 return SerialDetail::ReadRepeated<Flags, T>(wire_type, std::back_inserter(value), in);
1178 static bool Parse(WireType wire_type, std::optional<T> &value, FlagsType<Flags>, Reader &in)
1180 return Serializer<T>::Parse(wire_type, value.emplace(), FlagsType<Flags>(), in);
1196 static bool ParseOneof(WireType wire_type, std::variant<T...> &value, FlagsType<Flags>, Reader &in)
1199 wire_type, value.template emplace<Index>(), FlagsType<Flags>(), in);
1213 WireType wire_type, std::map<Key, Value> &value, FlagsType<KeyFlags>, FlagsType<ValueFlags>, Reader &in)
1215 return SerialDetail::ReadMap<KeyFlags, ValueFlags>(wire_type, value, in);
1235 StringReader(const std::string &in)
1236 : _in(in), _pos(0)
1266 static bool Parse(WireType wire_type, uint8_t &value, FlagsType<>, Reader &in)
1269 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1276 static bool ParsePacked(uint8_t &value, FlagsType<>, Reader &in)
1279 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1297 static bool Parse(WireType wire_type, uint16_t &value, FlagsType<>, Reader &in)
1300 if (Serializer<uint32_t>::Parse(wire_type, intermedaite_value, FlagsType<>(), in)) {
1307 static bool ParsePacked(uint16_t &value, FlagsType<>, Reader &in)
1310 if (Serializer<uint32_t>::ParsePacked(intermedaite_value, FlagsType<>(), in)) {
1327 template<class T> bool ParseFromString(T &value, const std::string &in)
1329 StringReader stringIn(in);