blob: d2a207958ea7b18583604bc85f8acbf9a34efa11 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#pragma once
#include <lib/fidl/llcpp/array.h>
#include <lib/fidl/llcpp/coding.h>
#include <lib/fidl/llcpp/envelope.h>
#include <lib/fidl/llcpp/message.h>
#include <lib/fidl/llcpp/message_storage.h>
#include <lib/fidl/llcpp/object_view.h>
#include <lib/fidl/llcpp/string_view.h>
#include <lib/fidl/llcpp/traits.h>
#include <lib/fidl/llcpp/wire_types.h>
#include <lib/stdcompat/optional.h>
#include <cinttypes>
#ifdef __Fuchsia__
#endif // __Fuchsia__
#include <fidl/fidl.test.transitivedependencies/cpp/markers.h>
#include <fidl/middle/cpp/wire_types.h>
namespace fidl_test_transitivedependencies {
namespace wire {
struct Baz;
extern "C" const fidl_type_t fidl_test_transitivedependencies_BazTable;
struct Baz {
static constexpr const fidl_type_t* Type =
&fidl_test_transitivedependencies_BazTable;
static constexpr uint32_t MaxNumHandles = 0;
static constexpr uint32_t PrimarySize = 4;
static constexpr uint32_t PrimarySizeV1 = 4;
[[maybe_unused]] static constexpr uint32_t MaxOutOfLine = 0;
static constexpr uint32_t MaxOutOfLineV1 = 0;
static constexpr bool HasPointer = false;
::middle::wire::Bar g = {};
class UnownedEncodedMessage;
class OwnedEncodedMessage;
class DecodedMessage;
};
} // namespace wire
} // namespace fidl_test_transitivedependencies
namespace fidl {
template <>
struct IsFidlType<::fidl_test_transitivedependencies::wire::Baz>
: public std::true_type {};
template <>
struct IsStruct<::fidl_test_transitivedependencies::wire::Baz>
: public std::true_type {};
static_assert(
std::is_standard_layout_v<::fidl_test_transitivedependencies::wire::Baz>);
static_assert(offsetof(::fidl_test_transitivedependencies::wire::Baz, g) == 0);
static_assert(sizeof(::fidl_test_transitivedependencies::wire::Baz) ==
::fidl_test_transitivedependencies::wire::Baz::PrimarySize);
} // namespace fidl