blob: 8094eddb1ac042ca661371951ab0e994754c4f81 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
#include <fidl/test.doccomments/cpp/wire_types.h>
void ::test_doccomments::wire::StrictUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(StrictUnion) == sizeof(fidl_xunion_v2_t));
static_assert(offsetof(StrictUnion, ordinal_) == offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(StrictUnion, envelope_) == offsetof(fidl_xunion_v2_t, envelope));
}
auto ::test_doccomments::wire::FlexibleUnion::Which() const -> ::test_doccomments::wire::FlexibleUnion::Tag {
ZX_ASSERT(!has_invalid_tag());
switch (ordinal_) {
case ::test_doccomments::wire::FlexibleUnion::Ordinal::kField:
return static_cast<::test_doccomments::wire::FlexibleUnion::Tag>(ordinal_);
default:
return ::test_doccomments::wire::FlexibleUnion::Tag::kUnknown;
}
}
void ::test_doccomments::wire::FlexibleUnion::SizeAndOffsetAssertionHelper() {
static_assert(sizeof(FlexibleUnion) == sizeof(fidl_xunion_v2_t));
static_assert(offsetof(FlexibleUnion, ordinal_) == offsetof(fidl_xunion_v2_t, tag));
static_assert(offsetof(FlexibleUnion, envelope_) == offsetof(fidl_xunion_v2_t, envelope));
}
bool ::fidl::WireTableFrame<::test_doccomments::wire::Table>::HasUnknownData() const {
return false;
}
bool ::test_doccomments::wire::Table::HasUnknownData() const {
if (max_ordinal_ > 1) {
return true;
}
if (frame_ptr_ == nullptr) {
return false;
}
return frame_ptr_->HasUnknownData();
}