blob: e1ee4f26e2594561d27b25493f3a648d72f060c6 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.padding/cpp/type_conversions.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
namespace fidl {
namespace internal {
::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())),
};
}
::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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())),
};
}
#ifdef __Fuchsia__
#endif // __Fuchsia__
#pragma clang diagnostic pop
} // namespace internal
} // namespace fidl