blob: 7c73124139aa3d08c2454d27f0ae494ed635f70f [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fuchsia/mem/llcpp/fidl.h>
#include <memory>
namespace llcpp {
namespace fuchsia {
namespace mem {
auto ::llcpp::fuchsia::mem::Data::which() const -> Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal()) {
case Ordinal::kBytes:
case Ordinal::kBuffer:
return static_cast<Tag>(ordinal());
default:
return Tag::kUnknown;
}
}
void ::llcpp::fuchsia::mem::Data::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(Data) == sizeof(fidl_xunion_t));
static_assert(offsetof(Data, ordinal_) == offsetof(fidl_xunion_t, tag));
static_assert(offsetof(Data, envelope_) == offsetof(fidl_xunion_t, envelope));
}
} // namespace mem
} // namespace fuchsia
} // namespace llcpp