| // WARNING: This file is machine generated by fidlgen. |
| |
| #include <fidl/test.padding/cpp/type_conversions.h> |
| |
| namespace fidl { |
| namespace internal { |
| |
| ::test_padding::Padding7ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding7ByteMiddle, |
| ::test_padding::Padding7ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding7ByteMiddle src) { |
| return ::test_padding::Padding7ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding7ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding7ByteMiddle, |
| ::test_padding::Padding7ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding7ByteMiddle src) { |
| return ::test_padding::wire::Padding7ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding7ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding7ByteEnd, ::test_padding::Padding7ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding7ByteEnd src) { |
| return ::test_padding::Padding7ByteEnd({ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding7ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding7ByteEnd, ::test_padding::Padding7ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding7ByteEnd src) { |
| return ::test_padding::wire::Padding7ByteEnd{ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding6ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding6ByteMiddle, |
| ::test_padding::Padding6ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding6ByteMiddle src) { |
| return ::test_padding::Padding6ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding6ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding6ByteMiddle, |
| ::test_padding::Padding6ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding6ByteMiddle src) { |
| return ::test_padding::wire::Padding6ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding6ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding6ByteEnd, ::test_padding::Padding6ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding6ByteEnd src) { |
| return ::test_padding::Padding6ByteEnd({ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding6ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding6ByteEnd, ::test_padding::Padding6ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding6ByteEnd src) { |
| return ::test_padding::wire::Padding6ByteEnd{ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding5ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding5ByteMiddle, |
| ::test_padding::Padding5ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding5ByteMiddle src) { |
| return ::test_padding::Padding5ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.b)), |
| .c = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.c)), |
| }); |
| } |
| ::test_padding::wire::Padding5ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding5ByteMiddle, |
| ::test_padding::Padding5ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding5ByteMiddle src) { |
| return ::test_padding::wire::Padding5ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.b())), |
| .c = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.c())), |
| }; |
| } |
| |
| ::test_padding::Padding5ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding5ByteEnd, ::test_padding::Padding5ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding5ByteEnd src) { |
| return ::test_padding::Padding5ByteEnd({ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.b)), |
| .c = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.c)), |
| }); |
| } |
| ::test_padding::wire::Padding5ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding5ByteEnd, ::test_padding::Padding5ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding5ByteEnd src) { |
| return ::test_padding::wire::Padding5ByteEnd{ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.b())), |
| .c = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.c())), |
| }; |
| } |
| |
| ::test_padding::Padding4ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding4ByteMiddle, |
| ::test_padding::Padding4ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding4ByteMiddle src) { |
| return ::test_padding::Padding4ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding4ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding4ByteMiddle, |
| ::test_padding::Padding4ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding4ByteMiddle src) { |
| return ::test_padding::wire::Padding4ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding4ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding4ByteEnd, ::test_padding::Padding4ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding4ByteEnd src) { |
| return ::test_padding::Padding4ByteEnd({ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding4ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding4ByteEnd, ::test_padding::Padding4ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding4ByteEnd src) { |
| return ::test_padding::wire::Padding4ByteEnd{ |
| .a = WireNaturalConversionTraits<uint64_t, uint64_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding4ByteAlignmentLength12 |
| WireNaturalConversionTraits<::test_padding::wire::Padding4ByteAlignmentLength12, |
| ::test_padding::Padding4ByteAlignmentLength12>:: |
| ToNatural(::test_padding::wire::Padding4ByteAlignmentLength12 src) { |
| return ::test_padding::Padding4ByteAlignmentLength12({ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.b)), |
| .c = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.c)), |
| .d = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.d)), |
| }); |
| } |
| ::test_padding::wire::Padding4ByteAlignmentLength12 |
| WireNaturalConversionTraits<::test_padding::wire::Padding4ByteAlignmentLength12, |
| ::test_padding::Padding4ByteAlignmentLength12>:: |
| ToWire(fidl::AnyArena& arena, |
| ::test_padding::Padding4ByteAlignmentLength12 src) { |
| return ::test_padding::wire::Padding4ByteAlignmentLength12{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.b())), |
| .c = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.c())), |
| .d = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.d())), |
| }; |
| } |
| |
| ::test_padding::Padding3ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding3ByteMiddle, |
| ::test_padding::Padding3ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding3ByteMiddle src) { |
| return ::test_padding::Padding3ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding3ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding3ByteMiddle, |
| ::test_padding::Padding3ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding3ByteMiddle src) { |
| return ::test_padding::wire::Padding3ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding3ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding3ByteEnd, ::test_padding::Padding3ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding3ByteEnd src) { |
| return ::test_padding::Padding3ByteEnd({ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding3ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding3ByteEnd, ::test_padding::Padding3ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding3ByteEnd src) { |
| return ::test_padding::wire::Padding3ByteEnd{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding2ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding2ByteMiddle, |
| ::test_padding::Padding2ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding2ByteMiddle src) { |
| return ::test_padding::Padding2ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding2ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding2ByteMiddle, |
| ::test_padding::Padding2ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding2ByteMiddle src) { |
| return ::test_padding::wire::Padding2ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding2ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding2ByteEnd, ::test_padding::Padding2ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding2ByteEnd src) { |
| return ::test_padding::Padding2ByteEnd({ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding2ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding2ByteEnd, ::test_padding::Padding2ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding2ByteEnd src) { |
| return ::test_padding::wire::Padding2ByteEnd{ |
| .a = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding2ByteAlignmentLength6 |
| WireNaturalConversionTraits<::test_padding::wire::Padding2ByteAlignmentLength6, |
| ::test_padding::Padding2ByteAlignmentLength6>:: |
| ToNatural(::test_padding::wire::Padding2ByteAlignmentLength6 src) { |
| return ::test_padding::Padding2ByteAlignmentLength6({ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.b)), |
| .c = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.c)), |
| }); |
| } |
| ::test_padding::wire::Padding2ByteAlignmentLength6 |
| WireNaturalConversionTraits<::test_padding::wire::Padding2ByteAlignmentLength6, |
| ::test_padding::Padding2ByteAlignmentLength6>:: |
| ToWire(fidl::AnyArena& arena, |
| ::test_padding::Padding2ByteAlignmentLength6 src) { |
| return ::test_padding::wire::Padding2ByteAlignmentLength6{ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.b())), |
| .c = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.c())), |
| }; |
| } |
| |
| ::test_padding::Padding1ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding1ByteMiddle, |
| ::test_padding::Padding1ByteMiddle>:: |
| ToNatural(::test_padding::wire::Padding1ByteMiddle src) { |
| return ::test_padding::Padding1ByteMiddle({ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding1ByteMiddle |
| WireNaturalConversionTraits<::test_padding::wire::Padding1ByteMiddle, |
| ::test_padding::Padding1ByteMiddle>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding1ByteMiddle src) { |
| return ::test_padding::wire::Padding1ByteMiddle{ |
| .a = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| ::test_padding::Padding1ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding1ByteEnd, ::test_padding::Padding1ByteEnd>:: |
| ToNatural(::test_padding::wire::Padding1ByteEnd src) { |
| return ::test_padding::Padding1ByteEnd({ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToNatural( |
| std::move(src.a)), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToNatural( |
| std::move(src.b)), |
| }); |
| } |
| ::test_padding::wire::Padding1ByteEnd WireNaturalConversionTraits< |
| ::test_padding::wire::Padding1ByteEnd, ::test_padding::Padding1ByteEnd>:: |
| ToWire(fidl::AnyArena& arena, ::test_padding::Padding1ByteEnd src) { |
| return ::test_padding::wire::Padding1ByteEnd{ |
| .a = WireNaturalConversionTraits<uint16_t, uint16_t>::ToWire( |
| arena, std::move(src.a())), |
| .b = WireNaturalConversionTraits<uint8_t, uint8_t>::ToWire( |
| arena, std::move(src.b())), |
| }; |
| } |
| |
| #ifdef __Fuchsia__ |
| |
| #endif // __Fuchsia__ |
| } // namespace internal |
| } // namespace fidl |