blob: 8914f8e50d6e2fa425e9cd8957e280bccd36f38a [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.table/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
::test_table::EmptyTable WireNaturalConversionTraits<::test_table::wire::EmptyTable, ::test_table::EmptyTable>::ToNatural(::test_table::wire::EmptyTable src) {
::test_table::EmptyTable dst;
return dst;
}
::test_table::wire::EmptyTable WireNaturalConversionTraits<::test_table::wire::EmptyTable, ::test_table::EmptyTable>::ToWire(fidl::AnyArena& arena, ::test_table::EmptyTable src) {
auto builder = ::test_table::wire::EmptyTable::Builder(arena);
return builder.Build();
}
::test_table::SimpleTable WireNaturalConversionTraits<::test_table::wire::SimpleTable, ::test_table::SimpleTable>::ToNatural(::test_table::wire::SimpleTable src) {
::test_table::SimpleTable dst;
if (src.has_x()) {
dst.x() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.x()));
}
if (src.has_y()) {
dst.y() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.y()));
}
return dst;
}
::test_table::wire::SimpleTable WireNaturalConversionTraits<::test_table::wire::SimpleTable, ::test_table::SimpleTable>::ToWire(fidl::AnyArena& arena, ::test_table::SimpleTable src) {
auto builder = ::test_table::wire::SimpleTable::Builder(arena);
if (src.x().has_value()) {
builder.x(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.x().value())));
}
if (src.y().has_value()) {
builder.y(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.y().value())));
}
return builder.Build();
}
::test_table::OlderSimpleTable WireNaturalConversionTraits<::test_table::wire::OlderSimpleTable, ::test_table::OlderSimpleTable>::ToNatural(::test_table::wire::OlderSimpleTable src) {
::test_table::OlderSimpleTable dst;
if (src.has_x()) {
dst.x() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.x()));
}
return dst;
}
::test_table::wire::OlderSimpleTable WireNaturalConversionTraits<::test_table::wire::OlderSimpleTable, ::test_table::OlderSimpleTable>::ToWire(fidl::AnyArena& arena, ::test_table::OlderSimpleTable src) {
auto builder = ::test_table::wire::OlderSimpleTable::Builder(arena);
if (src.x().has_value()) {
builder.x(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.x().value())));
}
return builder.Build();
}
::test_table::NewerSimpleTable WireNaturalConversionTraits<::test_table::wire::NewerSimpleTable, ::test_table::NewerSimpleTable>::ToNatural(::test_table::wire::NewerSimpleTable src) {
::test_table::NewerSimpleTable dst;
if (src.has_x()) {
dst.x() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.x()));
}
if (src.has_y()) {
dst.y() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.y()));
}
if (src.has_z()) {
dst.z() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.z()));
}
return dst;
}
::test_table::wire::NewerSimpleTable WireNaturalConversionTraits<::test_table::wire::NewerSimpleTable, ::test_table::NewerSimpleTable>::ToWire(fidl::AnyArena& arena, ::test_table::NewerSimpleTable src) {
auto builder = ::test_table::wire::NewerSimpleTable::Builder(arena);
if (src.x().has_value()) {
builder.x(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.x().value())));
}
if (src.y().has_value()) {
builder.y(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.y().value())));
}
if (src.z().has_value()) {
builder.z(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.z().value())));
}
return builder.Build();
}
::test_table::ReverseOrdinalTable WireNaturalConversionTraits<::test_table::wire::ReverseOrdinalTable, ::test_table::ReverseOrdinalTable>::ToNatural(::test_table::wire::ReverseOrdinalTable src) {
::test_table::ReverseOrdinalTable dst;
if (src.has_z()) {
dst.z() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.z()));
}
if (src.has_y()) {
dst.y() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.y()));
}
if (src.has_x()) {
dst.x() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.x()));
}
return dst;
}
::test_table::wire::ReverseOrdinalTable WireNaturalConversionTraits<::test_table::wire::ReverseOrdinalTable, ::test_table::ReverseOrdinalTable>::ToWire(fidl::AnyArena& arena, ::test_table::ReverseOrdinalTable src) {
auto builder = ::test_table::wire::ReverseOrdinalTable::Builder(arena);
if (src.z().has_value()) {
builder.z(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.z().value())));
}
if (src.y().has_value()) {
builder.y(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.y().value())));
}
if (src.x().has_value()) {
builder.x(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.x().value())));
}
return builder.Build();
}
::test_table::TableWithAttributes WireNaturalConversionTraits<::test_table::wire::TableWithAttributes, ::test_table::TableWithAttributes>::ToNatural(::test_table::wire::TableWithAttributes src) {
::test_table::TableWithAttributes dst;
if (src.has_x()) {
dst.x() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.x()));
}
return dst;
}
::test_table::wire::TableWithAttributes WireNaturalConversionTraits<::test_table::wire::TableWithAttributes, ::test_table::TableWithAttributes>::ToWire(fidl::AnyArena& arena, ::test_table::TableWithAttributes src) {
auto builder = ::test_table::wire::TableWithAttributes::Builder(arena);
if (src.x().has_value()) {
builder.x(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.x().value())));
}
return builder.Build();
}
::test_table::ExtensionTable WireNaturalConversionTraits<::test_table::wire::ExtensionTable, ::test_table::ExtensionTable>::ToNatural(::test_table::wire::ExtensionTable src) {
::test_table::ExtensionTable dst;
return dst;
}
::test_table::wire::ExtensionTable WireNaturalConversionTraits<::test_table::wire::ExtensionTable, ::test_table::ExtensionTable>::ToWire(fidl::AnyArena& arena, ::test_table::ExtensionTable src) {
auto builder = ::test_table::wire::ExtensionTable::Builder(arena);
return builder.Build();
}
::test_table::SixtyFourOrdinalTable WireNaturalConversionTraits<::test_table::wire::SixtyFourOrdinalTable, ::test_table::SixtyFourOrdinalTable>::ToNatural(::test_table::wire::SixtyFourOrdinalTable src) {
::test_table::SixtyFourOrdinalTable dst;
if (src.has_v1()) {
dst.v1() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v1()));
}
if (src.has_v2()) {
dst.v2() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v2()));
}
if (src.has_v3()) {
dst.v3() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v3()));
}
if (src.has_v4()) {
dst.v4() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v4()));
}
if (src.has_v5()) {
dst.v5() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v5()));
}
if (src.has_v6()) {
dst.v6() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v6()));
}
if (src.has_v7()) {
dst.v7() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v7()));
}
if (src.has_v8()) {
dst.v8() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v8()));
}
if (src.has_v9()) {
dst.v9() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v9()));
}
if (src.has_v10()) {
dst.v10() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v10()));
}
if (src.has_v11()) {
dst.v11() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v11()));
}
if (src.has_v12()) {
dst.v12() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v12()));
}
if (src.has_v13()) {
dst.v13() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v13()));
}
if (src.has_v14()) {
dst.v14() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v14()));
}
if (src.has_v15()) {
dst.v15() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v15()));
}
if (src.has_v16()) {
dst.v16() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v16()));
}
if (src.has_v17()) {
dst.v17() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v17()));
}
if (src.has_v18()) {
dst.v18() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v18()));
}
if (src.has_v19()) {
dst.v19() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v19()));
}
if (src.has_v20()) {
dst.v20() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v20()));
}
if (src.has_v21()) {
dst.v21() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v21()));
}
if (src.has_v22()) {
dst.v22() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v22()));
}
if (src.has_v23()) {
dst.v23() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v23()));
}
if (src.has_v24()) {
dst.v24() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v24()));
}
if (src.has_v25()) {
dst.v25() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v25()));
}
if (src.has_v26()) {
dst.v26() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v26()));
}
if (src.has_v27()) {
dst.v27() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v27()));
}
if (src.has_v28()) {
dst.v28() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v28()));
}
if (src.has_v29()) {
dst.v29() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v29()));
}
if (src.has_v30()) {
dst.v30() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v30()));
}
if (src.has_v31()) {
dst.v31() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v31()));
}
if (src.has_v32()) {
dst.v32() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v32()));
}
if (src.has_v33()) {
dst.v33() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v33()));
}
if (src.has_v34()) {
dst.v34() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v34()));
}
if (src.has_v35()) {
dst.v35() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v35()));
}
if (src.has_v36()) {
dst.v36() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v36()));
}
if (src.has_v37()) {
dst.v37() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v37()));
}
if (src.has_v38()) {
dst.v38() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v38()));
}
if (src.has_v39()) {
dst.v39() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v39()));
}
if (src.has_v40()) {
dst.v40() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v40()));
}
if (src.has_v41()) {
dst.v41() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v41()));
}
if (src.has_v42()) {
dst.v42() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v42()));
}
if (src.has_v43()) {
dst.v43() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v43()));
}
if (src.has_v44()) {
dst.v44() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v44()));
}
if (src.has_v45()) {
dst.v45() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v45()));
}
if (src.has_v46()) {
dst.v46() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v46()));
}
if (src.has_v47()) {
dst.v47() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v47()));
}
if (src.has_v48()) {
dst.v48() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v48()));
}
if (src.has_v49()) {
dst.v49() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v49()));
}
if (src.has_v50()) {
dst.v50() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v50()));
}
if (src.has_v51()) {
dst.v51() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v51()));
}
if (src.has_v52()) {
dst.v52() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v52()));
}
if (src.has_v53()) {
dst.v53() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v53()));
}
if (src.has_v54()) {
dst.v54() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v54()));
}
if (src.has_v55()) {
dst.v55() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v55()));
}
if (src.has_v56()) {
dst.v56() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v56()));
}
if (src.has_v57()) {
dst.v57() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v57()));
}
if (src.has_v58()) {
dst.v58() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v58()));
}
if (src.has_v59()) {
dst.v59() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v59()));
}
if (src.has_v60()) {
dst.v60() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v60()));
}
if (src.has_v61()) {
dst.v61() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v61()));
}
if (src.has_v62()) {
dst.v62() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v62()));
}
if (src.has_v63()) {
dst.v63() =
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(std::move(src.v63()));
}
if (src.has_v64()) {
dst.v64() =
WireNaturalConversionTraits<::test_table::wire::ExtensionTable, ::test_table::ExtensionTable>::ToNatural(std::move(src.v64()));
}
return dst;
}
::test_table::wire::SixtyFourOrdinalTable WireNaturalConversionTraits<::test_table::wire::SixtyFourOrdinalTable, ::test_table::SixtyFourOrdinalTable>::ToWire(fidl::AnyArena& arena, ::test_table::SixtyFourOrdinalTable src) {
auto builder = ::test_table::wire::SixtyFourOrdinalTable::Builder(arena);
if (src.v1().has_value()) {
builder.v1(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v1().value())));
}
if (src.v2().has_value()) {
builder.v2(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v2().value())));
}
if (src.v3().has_value()) {
builder.v3(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v3().value())));
}
if (src.v4().has_value()) {
builder.v4(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v4().value())));
}
if (src.v5().has_value()) {
builder.v5(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v5().value())));
}
if (src.v6().has_value()) {
builder.v6(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v6().value())));
}
if (src.v7().has_value()) {
builder.v7(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v7().value())));
}
if (src.v8().has_value()) {
builder.v8(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v8().value())));
}
if (src.v9().has_value()) {
builder.v9(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v9().value())));
}
if (src.v10().has_value()) {
builder.v10(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v10().value())));
}
if (src.v11().has_value()) {
builder.v11(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v11().value())));
}
if (src.v12().has_value()) {
builder.v12(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v12().value())));
}
if (src.v13().has_value()) {
builder.v13(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v13().value())));
}
if (src.v14().has_value()) {
builder.v14(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v14().value())));
}
if (src.v15().has_value()) {
builder.v15(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v15().value())));
}
if (src.v16().has_value()) {
builder.v16(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v16().value())));
}
if (src.v17().has_value()) {
builder.v17(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v17().value())));
}
if (src.v18().has_value()) {
builder.v18(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v18().value())));
}
if (src.v19().has_value()) {
builder.v19(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v19().value())));
}
if (src.v20().has_value()) {
builder.v20(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v20().value())));
}
if (src.v21().has_value()) {
builder.v21(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v21().value())));
}
if (src.v22().has_value()) {
builder.v22(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v22().value())));
}
if (src.v23().has_value()) {
builder.v23(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v23().value())));
}
if (src.v24().has_value()) {
builder.v24(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v24().value())));
}
if (src.v25().has_value()) {
builder.v25(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v25().value())));
}
if (src.v26().has_value()) {
builder.v26(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v26().value())));
}
if (src.v27().has_value()) {
builder.v27(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v27().value())));
}
if (src.v28().has_value()) {
builder.v28(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v28().value())));
}
if (src.v29().has_value()) {
builder.v29(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v29().value())));
}
if (src.v30().has_value()) {
builder.v30(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v30().value())));
}
if (src.v31().has_value()) {
builder.v31(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v31().value())));
}
if (src.v32().has_value()) {
builder.v32(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v32().value())));
}
if (src.v33().has_value()) {
builder.v33(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v33().value())));
}
if (src.v34().has_value()) {
builder.v34(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v34().value())));
}
if (src.v35().has_value()) {
builder.v35(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v35().value())));
}
if (src.v36().has_value()) {
builder.v36(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v36().value())));
}
if (src.v37().has_value()) {
builder.v37(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v37().value())));
}
if (src.v38().has_value()) {
builder.v38(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v38().value())));
}
if (src.v39().has_value()) {
builder.v39(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v39().value())));
}
if (src.v40().has_value()) {
builder.v40(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v40().value())));
}
if (src.v41().has_value()) {
builder.v41(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v41().value())));
}
if (src.v42().has_value()) {
builder.v42(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v42().value())));
}
if (src.v43().has_value()) {
builder.v43(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v43().value())));
}
if (src.v44().has_value()) {
builder.v44(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v44().value())));
}
if (src.v45().has_value()) {
builder.v45(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v45().value())));
}
if (src.v46().has_value()) {
builder.v46(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v46().value())));
}
if (src.v47().has_value()) {
builder.v47(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v47().value())));
}
if (src.v48().has_value()) {
builder.v48(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v48().value())));
}
if (src.v49().has_value()) {
builder.v49(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v49().value())));
}
if (src.v50().has_value()) {
builder.v50(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v50().value())));
}
if (src.v51().has_value()) {
builder.v51(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v51().value())));
}
if (src.v52().has_value()) {
builder.v52(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v52().value())));
}
if (src.v53().has_value()) {
builder.v53(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v53().value())));
}
if (src.v54().has_value()) {
builder.v54(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v54().value())));
}
if (src.v55().has_value()) {
builder.v55(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v55().value())));
}
if (src.v56().has_value()) {
builder.v56(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v56().value())));
}
if (src.v57().has_value()) {
builder.v57(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v57().value())));
}
if (src.v58().has_value()) {
builder.v58(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v58().value())));
}
if (src.v59().has_value()) {
builder.v59(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v59().value())));
}
if (src.v60().has_value()) {
builder.v60(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v60().value())));
}
if (src.v61().has_value()) {
builder.v61(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v61().value())));
}
if (src.v62().has_value()) {
builder.v62(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v62().value())));
}
if (src.v63().has_value()) {
builder.v63(
WireNaturalConversionTraits<int64_t, int64_t>::ToWire(arena, std::move(src.v63().value())));
}
if (src.v64().has_value()) {
builder.v64(
WireNaturalConversionTraits<::test_table::wire::ExtensionTable, ::test_table::ExtensionTable>::ToWire(arena, std::move(src.v64().value())));
}
return builder.Build();
}
#ifdef __Fuchsia__
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl