blob: 529df2816a0a9b2f346c30e18c209068e4bd107c [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#include <fidl/test.union/cpp/wire_types.h>
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wshadow"
void ::test_union::wire::PizzaOrPasta::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(PizzaOrPasta) == sizeof(fidl_union_t));
static_assert(offsetof(PizzaOrPasta, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(PizzaOrPasta, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::ExplicitPizzaOrPasta::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(ExplicitPizzaOrPasta) == sizeof(fidl_union_t));
static_assert(offsetof(ExplicitPizzaOrPasta, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(ExplicitPizzaOrPasta, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::FlexiblePizzaOrPasta::Which() const -> ::test_union::wire::FlexiblePizzaOrPasta::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::FlexiblePizzaOrPasta::Ordinal::kPizza:
case ::test_union::wire::FlexiblePizzaOrPasta::Ordinal::kPasta:
return static_cast<::test_union::wire::FlexiblePizzaOrPasta::Tag>(ordinal_);
default:
return ::test_union::wire::FlexiblePizzaOrPasta::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::FlexiblePizzaOrPasta::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(FlexiblePizzaOrPasta) == sizeof(fidl_union_t));
static_assert(offsetof(FlexiblePizzaOrPasta, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(FlexiblePizzaOrPasta, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::StrictPizzaOrPasta::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictPizzaOrPasta) == sizeof(fidl_union_t));
static_assert(offsetof(StrictPizzaOrPasta, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(StrictPizzaOrPasta, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::Union::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(Union) == sizeof(fidl_union_t));
static_assert(offsetof(Union, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(Union, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::FlexibleUnion::Which() const -> ::test_union::wire::FlexibleUnion::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::FlexibleUnion::Ordinal::kPrimitive:
case ::test_union::wire::FlexibleUnion::Ordinal::kStringNeedsConstructor:
case ::test_union::wire::FlexibleUnion::Ordinal::kVectorStringAlsoNeedsConstructor:
return static_cast<::test_union::wire::FlexibleUnion::Tag>(ordinal_);
default:
return ::test_union::wire::FlexibleUnion::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::FlexibleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(FlexibleUnion) == sizeof(fidl_union_t));
static_assert(offsetof(FlexibleUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(FlexibleUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::StrictUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictUnion) == sizeof(fidl_union_t));
static_assert(offsetof(StrictUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(StrictUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::FieldCollision::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(FieldCollision) == sizeof(fidl_union_t));
static_assert(offsetof(FieldCollision, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(FieldCollision, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::ExplicitUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(ExplicitUnion) == sizeof(fidl_union_t));
static_assert(offsetof(ExplicitUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(ExplicitUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::ReverseOrdinalUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(ReverseOrdinalUnion) == sizeof(fidl_union_t));
static_assert(offsetof(ReverseOrdinalUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(ReverseOrdinalUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::FlexibleFoo::Which() const -> ::test_union::wire::FlexibleFoo::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::FlexibleFoo::Ordinal::kS:
case ::test_union::wire::FlexibleFoo::Ordinal::kI:
return static_cast<::test_union::wire::FlexibleFoo::Tag>(ordinal_);
default:
return ::test_union::wire::FlexibleFoo::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::FlexibleFoo::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(FlexibleFoo) == sizeof(fidl_union_t));
static_assert(offsetof(FlexibleFoo, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(FlexibleFoo, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::StrictFoo::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictFoo) == sizeof(fidl_union_t));
static_assert(offsetof(StrictFoo, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(StrictFoo, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::ExplicitFoo::Which() const -> ::test_union::wire::ExplicitFoo::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::ExplicitFoo::Ordinal::kI:
case ::test_union::wire::ExplicitFoo::Ordinal::kS:
return static_cast<::test_union::wire::ExplicitFoo::Tag>(ordinal_);
default:
return ::test_union::wire::ExplicitFoo::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::ExplicitFoo::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(ExplicitFoo) == sizeof(fidl_union_t));
static_assert(offsetof(ExplicitFoo, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(ExplicitFoo, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::ExplicitStrictFoo::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(ExplicitStrictFoo) == sizeof(fidl_union_t));
static_assert(offsetof(ExplicitStrictFoo, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(ExplicitStrictFoo, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::OlderSimpleUnion::Which() const -> ::test_union::wire::OlderSimpleUnion::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::OlderSimpleUnion::Ordinal::kI:
case ::test_union::wire::OlderSimpleUnion::Ordinal::kF:
return static_cast<::test_union::wire::OlderSimpleUnion::Tag>(ordinal_);
default:
return ::test_union::wire::OlderSimpleUnion::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::OlderSimpleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(OlderSimpleUnion) == sizeof(fidl_union_t));
static_assert(offsetof(OlderSimpleUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(OlderSimpleUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::NewerSimpleUnion::Which() const -> ::test_union::wire::NewerSimpleUnion::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::NewerSimpleUnion::Ordinal::kI:
case ::test_union::wire::NewerSimpleUnion::Ordinal::kS:
case ::test_union::wire::NewerSimpleUnion::Ordinal::kV:
return static_cast<::test_union::wire::NewerSimpleUnion::Tag>(ordinal_);
default:
return ::test_union::wire::NewerSimpleUnion::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::NewerSimpleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(NewerSimpleUnion) == sizeof(fidl_union_t));
static_assert(offsetof(NewerSimpleUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(NewerSimpleUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::StrictSimpleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictSimpleUnion) == sizeof(fidl_union_t));
static_assert(offsetof(StrictSimpleUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(StrictSimpleUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::UnionContainingEmptyStruct::Which() const -> ::test_union::wire::UnionContainingEmptyStruct::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::UnionContainingEmptyStruct::Ordinal::kEmpty:
return static_cast<::test_union::wire::UnionContainingEmptyStruct::Tag>(ordinal_);
default:
return ::test_union::wire::UnionContainingEmptyStruct::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::UnionContainingEmptyStruct::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(UnionContainingEmptyStruct) == sizeof(fidl_union_t));
static_assert(offsetof(UnionContainingEmptyStruct, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(UnionContainingEmptyStruct, envelope_) == offsetof(fidl_union_t, envelope));
}
void ::test_union::wire::StrictBoundedUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictBoundedUnion) == sizeof(fidl_union_t));
static_assert(offsetof(StrictBoundedUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(StrictBoundedUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::ExplicitFlexibleUnion::Which() const -> ::test_union::wire::ExplicitFlexibleUnion::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::ExplicitFlexibleUnion::Ordinal::kI:
case ::test_union::wire::ExplicitFlexibleUnion::Ordinal::kF:
return static_cast<::test_union::wire::ExplicitFlexibleUnion::Tag>(ordinal_);
default:
return ::test_union::wire::ExplicitFlexibleUnion::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::ExplicitFlexibleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(ExplicitFlexibleUnion) == sizeof(fidl_union_t));
static_assert(offsetof(ExplicitFlexibleUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(ExplicitFlexibleUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::UnionWithAttributes::Which() const -> ::test_union::wire::UnionWithAttributes::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_union::wire::UnionWithAttributes::Ordinal::kX:
return static_cast<::test_union::wire::UnionWithAttributes::Tag>(ordinal_);
default:
return ::test_union::wire::UnionWithAttributes::Tag::_do_not_handle_this__write_a_default_case_instead;
}
}
void ::test_union::wire::UnionWithAttributes::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(UnionWithAttributes) == sizeof(fidl_union_t));
static_assert(offsetof(UnionWithAttributes, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(UnionWithAttributes, envelope_) == offsetof(fidl_union_t, envelope));
}
auto ::test_union::wire::EmptyFlexibleUnion::Which() const -> ::test_union::wire::EmptyFlexibleUnion::Tag {
ZX_ASSERT(!has_invalid_tag());
return ::test_union::wire::EmptyFlexibleUnion::Tag::_do_not_handle_this__write_a_default_case_instead;
}
void ::test_union::wire::EmptyFlexibleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(EmptyFlexibleUnion) == sizeof(fidl_union_t));
static_assert(offsetof(EmptyFlexibleUnion, ordinal_) == offsetof(fidl_union_t, tag));
static_assert(offsetof(EmptyFlexibleUnion, envelope_) == offsetof(fidl_union_t, envelope));
}
#pragma clang diagnostic pop