blob: 1cbe47d1260323cd74e11d4a902cf28b39d5f16f [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.typealiases/cpp/type_conversions.h>
namespace fidl {
namespace internal {
#ifdef __Fuchsia__
::test_typealiases::ExampleOfUseOfAliases
WireNaturalConversionTraits<::test_typealiases::wire::ExampleOfUseOfAliases,
::test_typealiases::ExampleOfUseOfAliases>::
ToNatural(::test_typealiases::wire::ExampleOfUseOfAliases src) {
return ::test_typealiases::ExampleOfUseOfAliases({
.field_of_u32 =
WireNaturalConversionTraits<uint32_t, uint32_t>::ToNatural(
std::move(src.field_of_u32)),
.field_of_vec_of_strings =
WireNaturalConversionTraits<::fidl::VectorView<::fidl::StringView>,
::std::vector<::std::string>>::
ToNatural(std::move(src.field_of_vec_of_strings)),
.field_of_vec_of_strings_at_most_nine =
WireNaturalConversionTraits<::fidl::VectorView<::fidl::StringView>,
::std::vector<::std::string>>::
ToNatural(std::move(src.field_of_vec_of_strings_at_most_nine)),
.field_of_vec_of_strings_at_most_5 =
WireNaturalConversionTraits<::fidl::VectorView<::fidl::StringView>,
::std::vector<::std::string>>::
ToNatural(std::move(src.field_of_vec_of_strings_at_most_5)),
.field_of_vec_of_ref_me_at_most_5 = WireNaturalConversionTraits<
::fidl::VectorView<::test_someotherlibrary::wire::ReferenceMe>,
::std::vector<::test_someotherlibrary::ReferenceMe>>::
ToNatural(std::move(src.field_of_vec_of_ref_me_at_most_5)),
.field_of_channel =
WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToNatural(
std::move(src.field_of_channel)),
.field_of_client_end =
WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToNatural(
std::move(src.field_of_client_end)),
.field_of_nullable_client_end =
WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToNatural(
std::move(src.field_of_nullable_client_end)),
});
}
::test_typealiases::wire::ExampleOfUseOfAliases
WireNaturalConversionTraits<::test_typealiases::wire::ExampleOfUseOfAliases,
::test_typealiases::ExampleOfUseOfAliases>::
ToWire(fidl::AnyArena& arena,
::test_typealiases::ExampleOfUseOfAliases src) {
return ::test_typealiases::wire::ExampleOfUseOfAliases{
.field_of_u32 = WireNaturalConversionTraits<uint32_t, uint32_t>::ToWire(
arena, std::move(src.field_of_u32())),
.field_of_vec_of_strings =
WireNaturalConversionTraits<::fidl::VectorView<::fidl::StringView>,
::std::vector<::std::string>>::
ToWire(arena, std::move(src.field_of_vec_of_strings())),
.field_of_vec_of_strings_at_most_nine =
WireNaturalConversionTraits<::fidl::VectorView<::fidl::StringView>,
::std::vector<::std::string>>::
ToWire(arena,
std::move(src.field_of_vec_of_strings_at_most_nine())),
.field_of_vec_of_strings_at_most_5 =
WireNaturalConversionTraits<::fidl::VectorView<::fidl::StringView>,
::std::vector<::std::string>>::
ToWire(arena, std::move(src.field_of_vec_of_strings_at_most_5())),
.field_of_vec_of_ref_me_at_most_5 = WireNaturalConversionTraits<
::fidl::VectorView<::test_someotherlibrary::wire::ReferenceMe>,
::std::vector<::test_someotherlibrary::ReferenceMe>>::
ToWire(arena, std::move(src.field_of_vec_of_ref_me_at_most_5())),
.field_of_channel =
WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToWire(
arena, std::move(src.field_of_channel())),
.field_of_client_end =
WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToWire(
arena, std::move(src.field_of_client_end())),
.field_of_nullable_client_end =
WireNaturalConversionTraits<::zx::channel, ::zx::channel>::ToWire(
arena, std::move(src.field_of_nullable_client_end())),
};
}
#endif // __Fuchsia__
#ifdef __Fuchsia__
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl