blob: c2a5f97ef37880103dcc863a3e65c7534a799929 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.inheritance/cpp/type_conversions.h>
namespace fidl {
namespace internal {
::test_inheritance::SuperFooTopResponse
WireNaturalConversionTraits<::test_inheritance::wire::SuperFooTopResponse,
::test_inheritance::SuperFooTopResponse>::
ToNatural(::test_inheritance::wire::SuperFooTopResponse src) {
return ::test_inheritance::SuperFooTopResponse(
WireNaturalConversionTraits<int64_t, int64_t>::ToNatural(
std::move(src.y)));
}
::test_inheritance::wire::SuperFooTopResponse
WireNaturalConversionTraits<::test_inheritance::wire::SuperFooTopResponse,
::test_inheritance::SuperFooTopResponse>::
ToWire(fidl::AnyArena& arena, ::test_inheritance::SuperFooTopResponse src) {
return ::test_inheritance::wire::SuperFooTopResponse{
.y = WireNaturalConversionTraits<int64_t, int64_t>::ToWire(
arena, std::move(src.y())),
};
}
::test_inheritance::SuperFooRequest
WireNaturalConversionTraits<::test_inheritance::wire::SuperFooRequest,
::test_inheritance::SuperFooRequest>::
ToNatural(::test_inheritance::wire::SuperFooRequest src) {
return ::test_inheritance::SuperFooRequest(
WireNaturalConversionTraits<::fidl::StringView, ::std::string>::ToNatural(
std::move(src.s)));
}
::test_inheritance::wire::SuperFooRequest
WireNaturalConversionTraits<::test_inheritance::wire::SuperFooRequest,
::test_inheritance::SuperFooRequest>::
ToWire(fidl::AnyArena& arena, ::test_inheritance::SuperFooRequest src) {
return ::test_inheritance::wire::SuperFooRequest{
.s = WireNaturalConversionTraits<
::fidl::StringView, ::std::string>::ToWire(arena, std::move(src.s())),
};
}
#ifdef __Fuchsia__
::fidl::Request<::test_inheritance::Super::Foo>
WireNaturalConversionTraits<::fidl::WireRequest<::test_inheritance::Super::Foo>,
::fidl::Request<::test_inheritance::Super::Foo>>::
ToNatural(::fidl::WireRequest<::test_inheritance::Super::Foo> src) {
return ::fidl::Request<::test_inheritance::Super::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooRequest,
::test_inheritance::SuperFooRequest>::ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_inheritance::Super::Foo>
WireNaturalConversionTraits<::fidl::WireRequest<::test_inheritance::Super::Foo>,
::fidl::Request<::test_inheritance::Super::Foo>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_inheritance::Super::Foo> src) {
return ::fidl::WireRequest<::test_inheritance::Super::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooRequest,
::test_inheritance::SuperFooRequest>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_inheritance::Super::Foo> WireNaturalConversionTraits<
::fidl::WireResponse<::test_inheritance::Super::Foo>,
::fidl::Response<::test_inheritance::Super::Foo>>::
ToNatural(::fidl::WireResponse<::test_inheritance::Super::Foo> src) {
return ::fidl::Response<::test_inheritance::Super::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooTopResponse,
::test_inheritance::SuperFooTopResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_inheritance::Super::Foo>
WireNaturalConversionTraits<
::fidl::WireResponse<::test_inheritance::Super::Foo>,
::fidl::Response<::test_inheritance::Super::Foo>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_inheritance::Super::Foo> src) {
return ::fidl::WireResponse<::test_inheritance::Super::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooTopResponse,
::test_inheritance::SuperFooTopResponse>::ToWire(arena,
std::move(src)));
}
::fidl::Request<::test_inheritance::Sub::Foo>
WireNaturalConversionTraits<::fidl::WireRequest<::test_inheritance::Sub::Foo>,
::fidl::Request<::test_inheritance::Sub::Foo>>::
ToNatural(::fidl::WireRequest<::test_inheritance::Sub::Foo> src) {
return ::fidl::Request<::test_inheritance::Sub::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooRequest,
::test_inheritance::SuperFooRequest>::ToNatural(std::move(src)));
}
::fidl::WireRequest<::test_inheritance::Sub::Foo>
WireNaturalConversionTraits<::fidl::WireRequest<::test_inheritance::Sub::Foo>,
::fidl::Request<::test_inheritance::Sub::Foo>>::
ToWire(fidl::AnyArena& arena,
::fidl::Request<::test_inheritance::Sub::Foo> src) {
return ::fidl::WireRequest<::test_inheritance::Sub::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooRequest,
::test_inheritance::SuperFooRequest>::ToWire(arena, std::move(src)));
}
::fidl::Response<::test_inheritance::Sub::Foo>
WireNaturalConversionTraits<::fidl::WireResponse<::test_inheritance::Sub::Foo>,
::fidl::Response<::test_inheritance::Sub::Foo>>::
ToNatural(::fidl::WireResponse<::test_inheritance::Sub::Foo> src) {
return ::fidl::Response<::test_inheritance::Sub::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooTopResponse,
::test_inheritance::SuperFooTopResponse>::ToNatural(std::move(src)));
}
::fidl::WireResponse<::test_inheritance::Sub::Foo>
WireNaturalConversionTraits<::fidl::WireResponse<::test_inheritance::Sub::Foo>,
::fidl::Response<::test_inheritance::Sub::Foo>>::
ToWire(fidl::AnyArena& arena,
::fidl::Response<::test_inheritance::Sub::Foo> src) {
return ::fidl::WireResponse<::test_inheritance::Sub::Foo>(
WireNaturalConversionTraits<
::test_inheritance::wire::SuperFooTopResponse,
::test_inheritance::SuperFooTopResponse>::ToWire(arena,
std::move(src)));
}
#endif // __Fuchsia__
} // namespace internal
} // namespace fidl