blob: 3aefd0cbdd16d09c260dcb0e49f33279f2aefd9f [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.anonymous/cpp/wire_types.h>
auto ::test_anonymous::wire::UnionMember::Which() const
-> ::test_anonymous::wire::UnionMember::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_anonymous::wire::UnionMember::Ordinal::kUnionData:
return static_cast<::test_anonymous::wire::UnionMember::Tag>(ordinal_);
default:
return ::test_anonymous::wire::UnionMember::Tag::kUnknown;
}
}
void ::test_anonymous::wire::UnionMember::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(UnionMember) == sizeof(fidl_xunion_v2_t));
static_assert(offsetof(UnionMember, ordinal_) ==
offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(UnionMember, envelope_) ==
offsetof(fidl_xunion_v2_t, envelope));
}
auto ::test_anonymous::wire::Expression::Which() const
-> ::test_anonymous::wire::Expression::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_anonymous::wire::Expression::Ordinal::kValue:
case ::test_anonymous::wire::Expression::Ordinal::kBinOp:
case ::test_anonymous::wire::Expression::Ordinal::kFunctionApplication:
return static_cast<::test_anonymous::wire::Expression::Tag>(ordinal_);
default:
return ::test_anonymous::wire::Expression::Tag::kUnknown;
}
}
void ::test_anonymous::wire::Expression::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(Expression) == sizeof(fidl_xunion_v2_t));
static_assert(offsetof(Expression, ordinal_) ==
offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(Expression, envelope_) ==
offsetof(fidl_xunion_v2_t, envelope));
}
void ::test_anonymous::wire::SomeProtocolSomeMethodResult::
SizeAndOffsetAssertionHelper() {
static_assert(sizeof(SomeProtocolSomeMethodResult) ==
sizeof(fidl_xunion_v2_t));
static_assert(offsetof(SomeProtocolSomeMethodResult, ordinal_) ==
offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(SomeProtocolSomeMethodResult, envelope_) ==
offsetof(fidl_xunion_v2_t, envelope));
}
bool ::fidl::WireTableFrame<
::test_anonymous::wire::TableMember>::HasUnknownData() const {
if (!reserved_0_.IsZeroEnvelope()) {
return true;
}
return false;
}
bool ::test_anonymous::wire::TableMember::HasUnknownData() const {
if (max_ordinal_ > 2) {
return true;
}
if (frame_ptr_ == nullptr) {
return false;
}
return frame_ptr_->HasUnknownData();
}
bool ::fidl::WireTableFrame<
::test_anonymous::wire::FunctionApplication>::HasUnknownData() const {
if (!reserved_1_.IsZeroEnvelope()) {
return true;
}
return false;
}
bool ::test_anonymous::wire::FunctionApplication::HasUnknownData() const {
if (max_ordinal_ > 4) {
return true;
}
if (frame_ptr_ == nullptr) {
return false;
}
return frame_ptr_->HasUnknownData();
}