blob: a21110b46ee80c3709e14121123441b7f01b458b [file] [log] [blame]
// 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