Lines Matching refs:io

62     static void mapping(IO &io, FooBar& fb) {  in mapping()
63 io.mapRequired("foo", fb.foo); in mapping()
64 io.mapRequired("bar", fb.bar); in mapping()
69 static void mapping(IO &io, FooBarContainer &fb) { in mapping()
70 io.mapRequired("fbs", fb.fbs); in mapping()
256 static void enumInput(IO &io, FooBarEnum &Val) { in enumInput()
257 io.enumCase(Val, "OnlyFoo", FooBarEnum({1, 0})); in enumInput()
258 io.enumCase(Val, "OnlyBar", FooBarEnum({0, 1})); in enumInput()
260 static void mapping(IO &io, FooBarEnum &Val) { in mapping()
261 io.mapOptional("Foo", Val.Foo); in mapping()
262 io.mapOptional("Bar", Val.Bar); in mapping()
318 static void mapping(IO &io, WithStringField &fb) { in mapping()
319 io.mapRequired("str1", fb.str1); in mapping()
320 io.mapRequired("str2", fb.str2); in mapping()
321 io.mapRequired("str3", fb.str3); in mapping()
402 static void mapping(IO &io, BuiltInTypes& bt) { in mapping()
403 io.mapRequired("str", bt.str); in mapping()
404 io.mapRequired("stdstr", bt.stdstr); in mapping()
405 io.mapRequired("u64", bt.u64); in mapping()
406 io.mapRequired("u32", bt.u32); in mapping()
407 io.mapRequired("u16", bt.u16); in mapping()
408 io.mapRequired("u8", bt.u8); in mapping()
409 io.mapRequired("b", bt.b); in mapping()
410 io.mapRequired("s64", bt.s64); in mapping()
411 io.mapRequired("s32", bt.s32); in mapping()
412 io.mapRequired("s16", bt.s16); in mapping()
413 io.mapRequired("s8", bt.s8); in mapping()
414 io.mapRequired("f", bt.f); in mapping()
415 io.mapRequired("d", bt.d); in mapping()
416 io.mapRequired("h8", bt.h8); in mapping()
417 io.mapRequired("h16", bt.h16); in mapping()
418 io.mapRequired("h32", bt.h32); in mapping()
419 io.mapRequired("h64", bt.h64); in mapping()
554 static void mapping(IO &io, EndianTypes &et) { in mapping()
555 io.mapRequired("u64", et.u64); in mapping()
556 io.mapRequired("u32", et.u32); in mapping()
557 io.mapRequired("u16", et.u16); in mapping()
558 io.mapRequired("s64", et.s64); in mapping()
559 io.mapRequired("s32", et.s32); in mapping()
560 io.mapRequired("s16", et.s16); in mapping()
561 io.mapRequired("f", et.f); in mapping()
562 io.mapRequired("d", et.d); in mapping()
650 static void enumeration(IO &io, Enum &E) { in enumeration()
651 io.enumCase(E, "One", Enum::One); in enumeration()
652 io.enumCase(E, "Two", Enum::Two); in enumeration()
657 static void bitset(IO &io, BitsetEnum &E) { in bitset()
658 io.bitSetCase(E, "ZeroOne", BitsetEnum::ZeroOne); in bitset()
659 io.bitSetCase(E, "OneZero", BitsetEnum::OneZero); in bitset()
664 static void mapping(IO &io, EndianEnums &EE) { in mapping()
665 io.mapRequired("LittleEnum", EE.LittleEnum); in mapping()
666 io.mapRequired("BigEnum", EE.BigEnum); in mapping()
667 io.mapRequired("LittleBitset", EE.LittleBitset); in mapping()
668 io.mapRequired("BigBitset", EE.BigBitset); in mapping()
749 static void mapping(IO &io, StringTypes& st) { in mapping()
750 io.mapRequired("str1", st.str1); in mapping()
751 io.mapRequired("str2", st.str2); in mapping()
752 io.mapRequired("str3", st.str3); in mapping()
753 io.mapRequired("str4", st.str4); in mapping()
754 io.mapRequired("str5", st.str5); in mapping()
755 io.mapRequired("str6", st.str6); in mapping()
756 io.mapRequired("str7", st.str7); in mapping()
757 io.mapRequired("str8", st.str8); in mapping()
758 io.mapRequired("str9", st.str9); in mapping()
759 io.mapRequired("str10", st.str10); in mapping()
760 io.mapRequired("str11", st.str11); in mapping()
761 io.mapRequired("stdstr1", st.stdstr1); in mapping()
762 io.mapRequired("stdstr2", st.stdstr2); in mapping()
763 io.mapRequired("stdstr3", st.stdstr3); in mapping()
764 io.mapRequired("stdstr4", st.stdstr4); in mapping()
765 io.mapRequired("stdstr5", st.stdstr5); in mapping()
766 io.mapRequired("stdstr6", st.stdstr6); in mapping()
767 io.mapRequired("stdstr7", st.stdstr7); in mapping()
768 io.mapRequired("stdstr8", st.stdstr8); in mapping()
769 io.mapRequired("stdstr9", st.stdstr9); in mapping()
770 io.mapRequired("stdstr10", st.stdstr10); in mapping()
771 io.mapRequired("stdstr11", st.stdstr11); in mapping()
772 io.mapRequired("stdstr12", st.stdstr12); in mapping()
773 io.mapRequired("stdstr13", st.stdstr13); in mapping()
880 static void enumeration(IO &io, Colors &value) { in enumeration()
881 io.enumCase(value, "red", cRed); in enumeration()
882 io.enumCase(value, "blue", cBlue); in enumeration()
883 io.enumCase(value, "green", cGreen); in enumeration()
884 io.enumCase(value, "yellow",cYellow); in enumeration()
889 static void mapping(IO &io, ColorMap& c) { in mapping()
890 io.mapRequired("c1", c.c1); in mapping()
891 io.mapRequired("c2", c.c2); in mapping()
892 io.mapRequired("c3", c.c3); in mapping()
893 io.mapOptional("c4", c.c4, cBlue); // supplies default in mapping()
894 io.mapOptional("c5", c.c5, cYellow); // supplies default in mapping()
895 io.mapOptional("c6", c.c6, cRed); // supplies default in mapping()
954 static void bitset(IO &io, MyFlags &value) { in bitset()
955 io.bitSetCase(value, "big", flagBig); in bitset()
956 io.bitSetCase(value, "flat", flagFlat); in bitset()
957 io.bitSetCase(value, "round", flagRound); in bitset()
958 io.bitSetCase(value, "pointy",flagPointy); in bitset()
963 static void mapping(IO &io, FlagsMap& c) { in mapping()
964 io.mapRequired("f1", c.f1); in mapping()
965 io.mapRequired("f2", c.f2); in mapping()
966 io.mapRequired("f3", c.f3); in mapping()
967 io.mapOptional("f4", c.f4, flagRound); in mapping()
1046 static void mapping(IO &io, MyCustomTypeMap& s) { in mapping()
1047 io.mapRequired("f1", s.f1); in mapping()
1048 io.mapRequired("f2", s.f2); in mapping()
1049 io.mapRequired("f3", s.f3); in mapping()
1139 static void mapping(IO &io, MultilineStringTypeMap& s) { in mapping()
1140 io.mapRequired("name", s.name); in mapping()
1141 io.mapRequired("description", s.description); in mapping()
1142 io.mapRequired("ingredients", s.ingredients); in mapping()
1143 io.mapRequired("recipes", s.recipes); in mapping()
1144 io.mapRequired("warningLabels", s.warningLabels); in mapping()
1145 io.mapRequired("documentation", s.documentation); in mapping()
1146 io.mapRequired("price", s.price); in mapping()
1311 static void mapping(IO &io, NameAndNumbers& nn) { in mapping()
1312 io.mapRequired("name", nn.name); in mapping()
1313 io.mapRequired("strings", nn.strings); in mapping()
1314 io.mapRequired("single", nn.single); in mapping()
1315 io.mapRequired("numbers", nn.numbers); in mapping()
1334 static void mapping(IO &io, NameAndNumbersFlow& nn) { in mapping()
1335 io.mapRequired("name", nn.name); in mapping()
1336 io.mapRequired("sequenceOfNumbers", nn.sequenceOfNumbers); in mapping()
1451 NormalizedSeconds(IO &io) in NormalizedSeconds() argument
1468 static void mapping(IO &io, TotalSeconds &secs) { in mapping()
1469 MappingNormalization<NormalizedSeconds, TotalSeconds> keys(io, secs); in mapping()
1471 io.mapOptional("hours", keys->hours, 0); in mapping()
1472 io.mapOptional("minutes", keys->minutes, 0); in mapping()
1473 io.mapRequired("seconds", keys->seconds); in mapping()
1560 static void enumeration(IO &io, AFlags &value) { in enumeration()
1561 io.enumCase(value, "a1", a1); in enumeration()
1562 io.enumCase(value, "a2", a2); in enumeration()
1563 io.enumCase(value, "a3", a3); in enumeration()
1568 static void enumeration(IO &io, BFlags &value) { in enumeration()
1569 io.enumCase(value, "b1", b1); in enumeration()
1570 io.enumCase(value, "b2", b2); in enumeration()
1571 io.enumCase(value, "b3", b3); in enumeration()
1576 static void enumeration(IO &io, Kind &value) { in enumeration()
1577 io.enumCase(value, "A", kindA); in enumeration()
1578 io.enumCase(value, "B", kindB); in enumeration()
1583 static void mapping(IO &io, KindAndFlags& kf) { in mapping()
1584 io.mapRequired("kind", kf.kind); in mapping()
1589 io.mapRequired("flags", aflags); in mapping()
1593 io.mapRequired("flags", bflags); in mapping()
1673 static void mapping(IO &io, FooBarMap& fb) { in mapping()
1674 io.mapRequired("foo", fb.foo); in mapping()
1675 io.mapRequired("bar", fb.bar); in mapping()
1752 static void mapping(IO &io, MyDouble &d) { in mapping()
1753 if (io.mapTag("!decimal", true)) { in mapping()
1754 mappingDecimal(io, d); in mapping()
1755 } else if (io.mapTag("!fraction")) { in mapping()
1756 mappingFraction(io, d); in mapping()
1759 static void mappingDecimal(IO &io, MyDouble &d) { in mappingDecimal()
1760 io.mapRequired("value", d.value); in mappingDecimal()
1762 static void mappingFraction(IO &io, MyDouble &d) { in mappingFraction()
1764 io.mapRequired("numerator", num); in mappingFraction()
1765 io.mapRequired("denominator", denom); in mappingFraction()
1834 static void mapping(IO &io, MyValidation &d) { in mapping()
1835 io.mapRequired("value", d.value); in mapping()
1837 static std::string validate(IO &io, MyValidation &d) { in validate()
1884 static void mapping(IO &io, FlowFooBar &fb) { in mapping()
1885 io.mapRequired("foo", fb.foo); in mapping()
1886 io.mapRequired("bar", fb.bar); in mapping()
1894 static void mapping(IO &io, FlowFooBarDoc &fb) { in mapping()
1895 io.mapRequired("attribute", fb.attribute); in mapping()
1896 io.mapRequired("seq", fb.seq); in mapping()
2478 static void mapping(IO &io, FlowMap &fm) { in mapping()
2479 io.mapRequired("str1", fm.str1); in mapping()
2480 io.mapRequired("str2", fm.str2); in mapping()
2481 io.mapRequired("str3", fm.str3); in mapping()
2599 static void mapping(IO &io, SimpleMap &sm, MappingContext &Context) { in mapping()
2600 io.mapRequired("B", sm.B); in mapping()
2601 io.mapRequired("C", sm.C); in mapping()
2603 io.mapRequired("Context", Context.A); in mapping()
2608 static void mapping(IO &io, NestedMap &nm) { in mapping()
2609 io.mapRequired("Simple", nm.Simple, nm.Context); in mapping()
2729 static void mapping(IO &io, FooBarMapMap &x) { in mapping()
2730 io.mapRequired("fbm", x.fbm); in mapping()