blob: bcc9c3c5a0c42541fccd64c4e59991680127fbec [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.requestflexibleenvelope/cpp/wire_types.h>
void ::test_requestflexibleenvelope::wire::StrictFoo::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictFoo) == sizeof(fidl_xunion_v2_t));
static_assert(offsetof(StrictFoo, ordinal_) == offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(StrictFoo, envelope_) == offsetof(fidl_xunion_v2_t, envelope));
}
auto ::test_requestflexibleenvelope::wire::FlexibleFoo::Which() const -> ::test_requestflexibleenvelope::wire::FlexibleFoo::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_requestflexibleenvelope::wire::FlexibleFoo::Ordinal::kS:
case ::test_requestflexibleenvelope::wire::FlexibleFoo::Ordinal::kI:
return static_cast<::test_requestflexibleenvelope::wire::FlexibleFoo::Tag>(ordinal_);
default:
return ::test_requestflexibleenvelope::wire::FlexibleFoo::Tag::kUnknown;
}
}
void ::test_requestflexibleenvelope::wire::FlexibleFoo::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(FlexibleFoo) == sizeof(fidl_xunion_v2_t));
static_assert(offsetof(FlexibleFoo, ordinal_) == offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(FlexibleFoo, envelope_) == offsetof(fidl_xunion_v2_t, envelope));
}