Lines Matching refs:IO

22 void MappingTraits<YamlObjectFile>::mapping(IO &IO,
24 if (IO.outputting()) {
26 MappingTraits<ELFYAML::Object>::mapping(IO, *ObjectFile.Elf);
28 MappingTraits<COFFYAML::Object>::mapping(IO, *ObjectFile.Coff);
30 MappingTraits<GOFFYAML::Object>::mapping(IO, *ObjectFile.Goff);
32 MappingTraits<MachOYAML::Object>::mapping(IO, *ObjectFile.MachO);
34 MappingTraits<MachOYAML::UniversalBinary>::mapping(IO,
37 Input &In = (Input &)IO;
38 if (IO.mapTag("!Arch")) {
40 MappingTraits<ArchYAML::Archive>::mapping(IO, *ObjectFile.Arch);
42 MappingTraits<ArchYAML::Archive>::validate(IO, *ObjectFile.Arch);
44 IO.setError(Err);
45 } else if (IO.mapTag("!ELF")) {
47 MappingTraits<ELFYAML::Object>::mapping(IO, *ObjectFile.Elf);
48 } else if (IO.mapTag("!COFF")) {
50 MappingTraits<COFFYAML::Object>::mapping(IO, *ObjectFile.Coff);
51 } else if (IO.mapTag("!GOFF")) {
53 MappingTraits<GOFFYAML::Object>::mapping(IO, *ObjectFile.Goff);
54 } else if (IO.mapTag("!mach-o")) {
56 MappingTraits<MachOYAML::Object>::mapping(IO, *ObjectFile.MachO);
57 } else if (IO.mapTag("!fat-mach-o")) {
59 MappingTraits<MachOYAML::UniversalBinary>::mapping(IO,
61 } else if (IO.mapTag("!minidump")) {
63 MappingTraits<MinidumpYAML::Object>::mapping(IO, *ObjectFile.Minidump);
64 } else if (IO.mapTag("!Offload")) {
66 MappingTraits<OffloadYAML::Binary>::mapping(IO, *ObjectFile.Offload);
67 } else if (IO.mapTag("!WASM")) {
69 MappingTraits<WasmYAML::Object>::mapping(IO, *ObjectFile.Wasm);
70 } else if (IO.mapTag("!XCOFF")) {
72 MappingTraits<XCOFFYAML::Object>::mapping(IO, *ObjectFile.Xcoff);
73 } else if (IO.mapTag("!dxcontainer")) {
75 MappingTraits<DXContainerYAML::Object>::mapping(IO,
79 IO.setError("YAML Object File missing document type tag!");
81 IO.setError("YAML Object File unsupported document type tag '" +