| // WARNING: This file is machine generated by fidlgen. |
| |
| #include <test/table/cpp/fidl.h> |
| |
| #include "lib/fidl/cpp/internal/implementation.h" |
| |
| // |
| // Domain objects definitions |
| // |
| namespace test { |
| namespace table { |
| extern "C" const fidl_type_t test_table_TableWithAttributesTable; |
| const fidl_type_t* TableWithAttributes::FidlType = &test_table_TableWithAttributesTable; |
| |
| TableWithAttributes::TableWithAttributes() {} |
| |
| TableWithAttributes::TableWithAttributes(TableWithAttributes&& other) { |
| field_presence_ = other.field_presence_; |
| if (field_presence_.IsSet<0>()) { |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } |
| |
| TableWithAttributes::~TableWithAttributes() { |
| if (field_presence_.IsSet<0>()) { |
| Destruct(&x_value_.value); |
| } |
| } |
| |
| TableWithAttributes& TableWithAttributes::operator=(TableWithAttributes&& other) { |
| if (other.field_presence_.IsSet<0>()) { |
| if (field_presence_.IsSet<0>()) { |
| x_value_.value = std::move(other.x_value_.value); |
| } else { |
| field_presence_.Set<0>(); |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } else if (field_presence_.IsSet<0>()) { |
| field_presence_.Clear<0>(); |
| Destruct(&x_value_.value); |
| } |
| return *this; |
| } |
| |
| bool TableWithAttributes::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void TableWithAttributes::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| if (field_presence_.IsSet<0>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &x_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &x_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| } |
| |
| void TableWithAttributes::Decode(::fidl::Decoder* _decoder, TableWithAttributes* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| if (count >= 1) { |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_x(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_x(); |
| } |
| } else { |
| goto done_1; |
| } |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| done_1: |
| _value->clear_x(); |
| return; |
| } |
| |
| zx_status_t TableWithAttributes::Clone(TableWithAttributes* result) const { |
| if (field_presence_.IsSet<0>()) { |
| zx_status_t _status = ::fidl::Clone(x_value_.value, result->mutable_x()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_x(); |
| } |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_SimpleTableTable; |
| const fidl_type_t* SimpleTable::FidlType = &test_table_SimpleTableTable; |
| |
| SimpleTable::SimpleTable() {} |
| |
| SimpleTable::SimpleTable(SimpleTable&& other) { |
| field_presence_ = other.field_presence_; |
| if (field_presence_.IsSet<0>()) { |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| if (field_presence_.IsSet<4>()) { |
| Construct(&y_value_.value, std::move(other.y_value_.value)); |
| } |
| } |
| |
| SimpleTable::~SimpleTable() { |
| if (field_presence_.IsSet<0>()) { |
| Destruct(&x_value_.value); |
| } |
| if (field_presence_.IsSet<4>()) { |
| Destruct(&y_value_.value); |
| } |
| } |
| |
| SimpleTable& SimpleTable::operator=(SimpleTable&& other) { |
| if (other.field_presence_.IsSet<0>()) { |
| if (field_presence_.IsSet<0>()) { |
| x_value_.value = std::move(other.x_value_.value); |
| } else { |
| field_presence_.Set<0>(); |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } else if (field_presence_.IsSet<0>()) { |
| field_presence_.Clear<0>(); |
| Destruct(&x_value_.value); |
| } |
| if (other.field_presence_.IsSet<4>()) { |
| if (field_presence_.IsSet<4>()) { |
| y_value_.value = std::move(other.y_value_.value); |
| } else { |
| field_presence_.Set<4>(); |
| Construct(&y_value_.value, std::move(other.y_value_.value)); |
| } |
| } else if (field_presence_.IsSet<4>()) { |
| field_presence_.Clear<4>(); |
| Destruct(&y_value_.value); |
| } |
| return *this; |
| } |
| |
| bool SimpleTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void SimpleTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| if (field_presence_.IsSet<0>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &x_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &x_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<4>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (5 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &y_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &y_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| } |
| |
| void SimpleTable::Decode(::fidl::Decoder* _decoder, SimpleTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| if (count >= 1) { |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_x(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_x(); |
| } |
| } else { |
| goto done_1; |
| } |
| if (count >= 5) { |
| size_t envelope_base = base + (5 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_y(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_y(); |
| } |
| } else { |
| goto done_5; |
| } |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| done_1: |
| _value->clear_x(); |
| done_5: |
| _value->clear_y(); |
| return; |
| } |
| |
| zx_status_t SimpleTable::Clone(SimpleTable* result) const { |
| if (field_presence_.IsSet<0>()) { |
| zx_status_t _status = ::fidl::Clone(x_value_.value, result->mutable_x()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_x(); |
| } |
| if (field_presence_.IsSet<4>()) { |
| zx_status_t _status = ::fidl::Clone(y_value_.value, result->mutable_y()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_y(); |
| } |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_ReverseOrdinalTableTable; |
| const fidl_type_t* ReverseOrdinalTable::FidlType = &test_table_ReverseOrdinalTableTable; |
| |
| ReverseOrdinalTable::ReverseOrdinalTable() {} |
| |
| ReverseOrdinalTable::ReverseOrdinalTable(ReverseOrdinalTable&& other) { |
| field_presence_ = other.field_presence_; |
| if (field_presence_.IsSet<0>()) { |
| Construct(&z_value_.value, std::move(other.z_value_.value)); |
| } |
| if (field_presence_.IsSet<1>()) { |
| Construct(&y_value_.value, std::move(other.y_value_.value)); |
| } |
| if (field_presence_.IsSet<2>()) { |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } |
| |
| ReverseOrdinalTable::~ReverseOrdinalTable() { |
| if (field_presence_.IsSet<0>()) { |
| Destruct(&z_value_.value); |
| } |
| if (field_presence_.IsSet<1>()) { |
| Destruct(&y_value_.value); |
| } |
| if (field_presence_.IsSet<2>()) { |
| Destruct(&x_value_.value); |
| } |
| } |
| |
| ReverseOrdinalTable& ReverseOrdinalTable::operator=(ReverseOrdinalTable&& other) { |
| if (other.field_presence_.IsSet<0>()) { |
| if (field_presence_.IsSet<0>()) { |
| z_value_.value = std::move(other.z_value_.value); |
| } else { |
| field_presence_.Set<0>(); |
| Construct(&z_value_.value, std::move(other.z_value_.value)); |
| } |
| } else if (field_presence_.IsSet<0>()) { |
| field_presence_.Clear<0>(); |
| Destruct(&z_value_.value); |
| } |
| if (other.field_presence_.IsSet<1>()) { |
| if (field_presence_.IsSet<1>()) { |
| y_value_.value = std::move(other.y_value_.value); |
| } else { |
| field_presence_.Set<1>(); |
| Construct(&y_value_.value, std::move(other.y_value_.value)); |
| } |
| } else if (field_presence_.IsSet<1>()) { |
| field_presence_.Clear<1>(); |
| Destruct(&y_value_.value); |
| } |
| if (other.field_presence_.IsSet<2>()) { |
| if (field_presence_.IsSet<2>()) { |
| x_value_.value = std::move(other.x_value_.value); |
| } else { |
| field_presence_.Set<2>(); |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } else if (field_presence_.IsSet<2>()) { |
| field_presence_.Clear<2>(); |
| Destruct(&x_value_.value); |
| } |
| return *this; |
| } |
| |
| bool ReverseOrdinalTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void ReverseOrdinalTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| if (field_presence_.IsSet<0>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &z_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &z_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<1>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (2 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &y_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &y_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<2>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (3 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &x_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &x_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| } |
| |
| void ReverseOrdinalTable::Decode(::fidl::Decoder* _decoder, ReverseOrdinalTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| if (count >= 1) { |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_z(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_z(); |
| } |
| } else { |
| goto done_1; |
| } |
| if (count >= 2) { |
| size_t envelope_base = base + (2 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_y(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_y(); |
| } |
| } else { |
| goto done_2; |
| } |
| if (count >= 3) { |
| size_t envelope_base = base + (3 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_x(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_x(); |
| } |
| } else { |
| goto done_3; |
| } |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| done_1: |
| _value->clear_z(); |
| done_2: |
| _value->clear_y(); |
| done_3: |
| _value->clear_x(); |
| return; |
| } |
| |
| zx_status_t ReverseOrdinalTable::Clone(ReverseOrdinalTable* result) const { |
| if (field_presence_.IsSet<0>()) { |
| zx_status_t _status = ::fidl::Clone(z_value_.value, result->mutable_z()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_z(); |
| } |
| if (field_presence_.IsSet<1>()) { |
| zx_status_t _status = ::fidl::Clone(y_value_.value, result->mutable_y()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_y(); |
| } |
| if (field_presence_.IsSet<2>()) { |
| zx_status_t _status = ::fidl::Clone(x_value_.value, result->mutable_x()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_x(); |
| } |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_OlderSimpleTableTable; |
| const fidl_type_t* OlderSimpleTable::FidlType = &test_table_OlderSimpleTableTable; |
| |
| OlderSimpleTable::OlderSimpleTable() {} |
| |
| OlderSimpleTable::OlderSimpleTable(OlderSimpleTable&& other) { |
| field_presence_ = other.field_presence_; |
| if (field_presence_.IsSet<0>()) { |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } |
| |
| OlderSimpleTable::~OlderSimpleTable() { |
| if (field_presence_.IsSet<0>()) { |
| Destruct(&x_value_.value); |
| } |
| } |
| |
| OlderSimpleTable& OlderSimpleTable::operator=(OlderSimpleTable&& other) { |
| if (other.field_presence_.IsSet<0>()) { |
| if (field_presence_.IsSet<0>()) { |
| x_value_.value = std::move(other.x_value_.value); |
| } else { |
| field_presence_.Set<0>(); |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } else if (field_presence_.IsSet<0>()) { |
| field_presence_.Clear<0>(); |
| Destruct(&x_value_.value); |
| } |
| return *this; |
| } |
| |
| bool OlderSimpleTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void OlderSimpleTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| if (field_presence_.IsSet<0>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &x_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &x_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| } |
| |
| void OlderSimpleTable::Decode(::fidl::Decoder* _decoder, OlderSimpleTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| if (count >= 1) { |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_x(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_x(); |
| } |
| } else { |
| goto done_1; |
| } |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| done_1: |
| _value->clear_x(); |
| return; |
| } |
| |
| zx_status_t OlderSimpleTable::Clone(OlderSimpleTable* result) const { |
| if (field_presence_.IsSet<0>()) { |
| zx_status_t _status = ::fidl::Clone(x_value_.value, result->mutable_x()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_x(); |
| } |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_NewerSimpleTableTable; |
| const fidl_type_t* NewerSimpleTable::FidlType = &test_table_NewerSimpleTableTable; |
| |
| NewerSimpleTable::NewerSimpleTable() {} |
| |
| NewerSimpleTable::NewerSimpleTable(NewerSimpleTable&& other) { |
| field_presence_ = other.field_presence_; |
| if (field_presence_.IsSet<0>()) { |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| if (field_presence_.IsSet<4>()) { |
| Construct(&y_value_.value, std::move(other.y_value_.value)); |
| } |
| if (field_presence_.IsSet<5>()) { |
| Construct(&z_value_.value, std::move(other.z_value_.value)); |
| } |
| } |
| |
| NewerSimpleTable::~NewerSimpleTable() { |
| if (field_presence_.IsSet<0>()) { |
| Destruct(&x_value_.value); |
| } |
| if (field_presence_.IsSet<4>()) { |
| Destruct(&y_value_.value); |
| } |
| if (field_presence_.IsSet<5>()) { |
| Destruct(&z_value_.value); |
| } |
| } |
| |
| NewerSimpleTable& NewerSimpleTable::operator=(NewerSimpleTable&& other) { |
| if (other.field_presence_.IsSet<0>()) { |
| if (field_presence_.IsSet<0>()) { |
| x_value_.value = std::move(other.x_value_.value); |
| } else { |
| field_presence_.Set<0>(); |
| Construct(&x_value_.value, std::move(other.x_value_.value)); |
| } |
| } else if (field_presence_.IsSet<0>()) { |
| field_presence_.Clear<0>(); |
| Destruct(&x_value_.value); |
| } |
| if (other.field_presence_.IsSet<4>()) { |
| if (field_presence_.IsSet<4>()) { |
| y_value_.value = std::move(other.y_value_.value); |
| } else { |
| field_presence_.Set<4>(); |
| Construct(&y_value_.value, std::move(other.y_value_.value)); |
| } |
| } else if (field_presence_.IsSet<4>()) { |
| field_presence_.Clear<4>(); |
| Destruct(&y_value_.value); |
| } |
| if (other.field_presence_.IsSet<5>()) { |
| if (field_presence_.IsSet<5>()) { |
| z_value_.value = std::move(other.z_value_.value); |
| } else { |
| field_presence_.Set<5>(); |
| Construct(&z_value_.value, std::move(other.z_value_.value)); |
| } |
| } else if (field_presence_.IsSet<5>()) { |
| field_presence_.Clear<5>(); |
| Destruct(&z_value_.value); |
| } |
| return *this; |
| } |
| |
| bool NewerSimpleTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void NewerSimpleTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| if (field_presence_.IsSet<0>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &x_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &x_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<4>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (5 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &y_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &y_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<5>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (6 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &z_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &z_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| } |
| |
| void NewerSimpleTable::Decode(::fidl::Decoder* _decoder, NewerSimpleTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| if (count >= 1) { |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_x(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_x(); |
| } |
| } else { |
| goto done_1; |
| } |
| if (count >= 5) { |
| size_t envelope_base = base + (5 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_y(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_y(); |
| } |
| } else { |
| goto done_5; |
| } |
| if (count >= 6) { |
| size_t envelope_base = base + (6 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_z(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_z(); |
| } |
| } else { |
| goto done_6; |
| } |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| done_1: |
| _value->clear_x(); |
| done_5: |
| _value->clear_y(); |
| done_6: |
| _value->clear_z(); |
| return; |
| } |
| |
| zx_status_t NewerSimpleTable::Clone(NewerSimpleTable* result) const { |
| if (field_presence_.IsSet<0>()) { |
| zx_status_t _status = ::fidl::Clone(x_value_.value, result->mutable_x()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_x(); |
| } |
| if (field_presence_.IsSet<4>()) { |
| zx_status_t _status = ::fidl::Clone(y_value_.value, result->mutable_y()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_y(); |
| } |
| if (field_presence_.IsSet<5>()) { |
| zx_status_t _status = ::fidl::Clone(z_value_.value, result->mutable_z()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_z(); |
| } |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_ExtensionTableTable; |
| const fidl_type_t* ExtensionTable::FidlType = &test_table_ExtensionTableTable; |
| |
| ExtensionTable::ExtensionTable() {} |
| |
| ExtensionTable::ExtensionTable(ExtensionTable&& other) { |
| field_presence_ = other.field_presence_; |
| } |
| |
| ExtensionTable::~ExtensionTable() { |
| } |
| |
| ExtensionTable& ExtensionTable::operator=(ExtensionTable&& other) { |
| return *this; |
| } |
| |
| bool ExtensionTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void ExtensionTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| } |
| |
| void ExtensionTable::Decode(::fidl::Decoder* _decoder, ExtensionTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| return; |
| } |
| |
| zx_status_t ExtensionTable::Clone(ExtensionTable* result) const { |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_SixtyFourOrdinalTableTable; |
| const fidl_type_t* SixtyFourOrdinalTable::FidlType = &test_table_SixtyFourOrdinalTableTable; |
| |
| SixtyFourOrdinalTable::SixtyFourOrdinalTable() {} |
| |
| SixtyFourOrdinalTable::SixtyFourOrdinalTable(SixtyFourOrdinalTable&& other) { |
| field_presence_ = other.field_presence_; |
| if (field_presence_.IsSet<0>()) { |
| Construct(&v1_value_.value, std::move(other.v1_value_.value)); |
| } |
| if (field_presence_.IsSet<1>()) { |
| Construct(&v2_value_.value, std::move(other.v2_value_.value)); |
| } |
| if (field_presence_.IsSet<2>()) { |
| Construct(&v3_value_.value, std::move(other.v3_value_.value)); |
| } |
| if (field_presence_.IsSet<3>()) { |
| Construct(&v4_value_.value, std::move(other.v4_value_.value)); |
| } |
| if (field_presence_.IsSet<4>()) { |
| Construct(&v5_value_.value, std::move(other.v5_value_.value)); |
| } |
| if (field_presence_.IsSet<5>()) { |
| Construct(&v6_value_.value, std::move(other.v6_value_.value)); |
| } |
| if (field_presence_.IsSet<6>()) { |
| Construct(&v7_value_.value, std::move(other.v7_value_.value)); |
| } |
| if (field_presence_.IsSet<7>()) { |
| Construct(&v8_value_.value, std::move(other.v8_value_.value)); |
| } |
| if (field_presence_.IsSet<8>()) { |
| Construct(&v9_value_.value, std::move(other.v9_value_.value)); |
| } |
| if (field_presence_.IsSet<9>()) { |
| Construct(&v10_value_.value, std::move(other.v10_value_.value)); |
| } |
| if (field_presence_.IsSet<10>()) { |
| Construct(&v11_value_.value, std::move(other.v11_value_.value)); |
| } |
| if (field_presence_.IsSet<11>()) { |
| Construct(&v12_value_.value, std::move(other.v12_value_.value)); |
| } |
| if (field_presence_.IsSet<12>()) { |
| Construct(&v13_value_.value, std::move(other.v13_value_.value)); |
| } |
| if (field_presence_.IsSet<13>()) { |
| Construct(&v14_value_.value, std::move(other.v14_value_.value)); |
| } |
| if (field_presence_.IsSet<14>()) { |
| Construct(&v15_value_.value, std::move(other.v15_value_.value)); |
| } |
| if (field_presence_.IsSet<15>()) { |
| Construct(&v16_value_.value, std::move(other.v16_value_.value)); |
| } |
| if (field_presence_.IsSet<16>()) { |
| Construct(&v17_value_.value, std::move(other.v17_value_.value)); |
| } |
| if (field_presence_.IsSet<17>()) { |
| Construct(&v18_value_.value, std::move(other.v18_value_.value)); |
| } |
| if (field_presence_.IsSet<18>()) { |
| Construct(&v19_value_.value, std::move(other.v19_value_.value)); |
| } |
| if (field_presence_.IsSet<19>()) { |
| Construct(&v20_value_.value, std::move(other.v20_value_.value)); |
| } |
| if (field_presence_.IsSet<20>()) { |
| Construct(&v21_value_.value, std::move(other.v21_value_.value)); |
| } |
| if (field_presence_.IsSet<21>()) { |
| Construct(&v22_value_.value, std::move(other.v22_value_.value)); |
| } |
| if (field_presence_.IsSet<22>()) { |
| Construct(&v23_value_.value, std::move(other.v23_value_.value)); |
| } |
| if (field_presence_.IsSet<23>()) { |
| Construct(&v24_value_.value, std::move(other.v24_value_.value)); |
| } |
| if (field_presence_.IsSet<24>()) { |
| Construct(&v25_value_.value, std::move(other.v25_value_.value)); |
| } |
| if (field_presence_.IsSet<25>()) { |
| Construct(&v26_value_.value, std::move(other.v26_value_.value)); |
| } |
| if (field_presence_.IsSet<26>()) { |
| Construct(&v27_value_.value, std::move(other.v27_value_.value)); |
| } |
| if (field_presence_.IsSet<27>()) { |
| Construct(&v28_value_.value, std::move(other.v28_value_.value)); |
| } |
| if (field_presence_.IsSet<28>()) { |
| Construct(&v29_value_.value, std::move(other.v29_value_.value)); |
| } |
| if (field_presence_.IsSet<29>()) { |
| Construct(&v30_value_.value, std::move(other.v30_value_.value)); |
| } |
| if (field_presence_.IsSet<30>()) { |
| Construct(&v31_value_.value, std::move(other.v31_value_.value)); |
| } |
| if (field_presence_.IsSet<31>()) { |
| Construct(&v32_value_.value, std::move(other.v32_value_.value)); |
| } |
| if (field_presence_.IsSet<32>()) { |
| Construct(&v33_value_.value, std::move(other.v33_value_.value)); |
| } |
| if (field_presence_.IsSet<33>()) { |
| Construct(&v34_value_.value, std::move(other.v34_value_.value)); |
| } |
| if (field_presence_.IsSet<34>()) { |
| Construct(&v35_value_.value, std::move(other.v35_value_.value)); |
| } |
| if (field_presence_.IsSet<35>()) { |
| Construct(&v36_value_.value, std::move(other.v36_value_.value)); |
| } |
| if (field_presence_.IsSet<36>()) { |
| Construct(&v37_value_.value, std::move(other.v37_value_.value)); |
| } |
| if (field_presence_.IsSet<37>()) { |
| Construct(&v38_value_.value, std::move(other.v38_value_.value)); |
| } |
| if (field_presence_.IsSet<38>()) { |
| Construct(&v39_value_.value, std::move(other.v39_value_.value)); |
| } |
| if (field_presence_.IsSet<39>()) { |
| Construct(&v40_value_.value, std::move(other.v40_value_.value)); |
| } |
| if (field_presence_.IsSet<40>()) { |
| Construct(&v41_value_.value, std::move(other.v41_value_.value)); |
| } |
| if (field_presence_.IsSet<41>()) { |
| Construct(&v42_value_.value, std::move(other.v42_value_.value)); |
| } |
| if (field_presence_.IsSet<42>()) { |
| Construct(&v43_value_.value, std::move(other.v43_value_.value)); |
| } |
| if (field_presence_.IsSet<43>()) { |
| Construct(&v44_value_.value, std::move(other.v44_value_.value)); |
| } |
| if (field_presence_.IsSet<44>()) { |
| Construct(&v45_value_.value, std::move(other.v45_value_.value)); |
| } |
| if (field_presence_.IsSet<45>()) { |
| Construct(&v46_value_.value, std::move(other.v46_value_.value)); |
| } |
| if (field_presence_.IsSet<46>()) { |
| Construct(&v47_value_.value, std::move(other.v47_value_.value)); |
| } |
| if (field_presence_.IsSet<47>()) { |
| Construct(&v48_value_.value, std::move(other.v48_value_.value)); |
| } |
| if (field_presence_.IsSet<48>()) { |
| Construct(&v49_value_.value, std::move(other.v49_value_.value)); |
| } |
| if (field_presence_.IsSet<49>()) { |
| Construct(&v50_value_.value, std::move(other.v50_value_.value)); |
| } |
| if (field_presence_.IsSet<50>()) { |
| Construct(&v51_value_.value, std::move(other.v51_value_.value)); |
| } |
| if (field_presence_.IsSet<51>()) { |
| Construct(&v52_value_.value, std::move(other.v52_value_.value)); |
| } |
| if (field_presence_.IsSet<52>()) { |
| Construct(&v53_value_.value, std::move(other.v53_value_.value)); |
| } |
| if (field_presence_.IsSet<53>()) { |
| Construct(&v54_value_.value, std::move(other.v54_value_.value)); |
| } |
| if (field_presence_.IsSet<54>()) { |
| Construct(&v55_value_.value, std::move(other.v55_value_.value)); |
| } |
| if (field_presence_.IsSet<55>()) { |
| Construct(&v56_value_.value, std::move(other.v56_value_.value)); |
| } |
| if (field_presence_.IsSet<56>()) { |
| Construct(&v57_value_.value, std::move(other.v57_value_.value)); |
| } |
| if (field_presence_.IsSet<57>()) { |
| Construct(&v58_value_.value, std::move(other.v58_value_.value)); |
| } |
| if (field_presence_.IsSet<58>()) { |
| Construct(&v59_value_.value, std::move(other.v59_value_.value)); |
| } |
| if (field_presence_.IsSet<59>()) { |
| Construct(&v60_value_.value, std::move(other.v60_value_.value)); |
| } |
| if (field_presence_.IsSet<60>()) { |
| Construct(&v61_value_.value, std::move(other.v61_value_.value)); |
| } |
| if (field_presence_.IsSet<61>()) { |
| Construct(&v62_value_.value, std::move(other.v62_value_.value)); |
| } |
| if (field_presence_.IsSet<62>()) { |
| Construct(&v63_value_.value, std::move(other.v63_value_.value)); |
| } |
| if (field_presence_.IsSet<63>()) { |
| Construct(&v64_value_.value, std::move(other.v64_value_.value)); |
| } |
| } |
| |
| SixtyFourOrdinalTable::~SixtyFourOrdinalTable() { |
| if (field_presence_.IsSet<0>()) { |
| Destruct(&v1_value_.value); |
| } |
| if (field_presence_.IsSet<1>()) { |
| Destruct(&v2_value_.value); |
| } |
| if (field_presence_.IsSet<2>()) { |
| Destruct(&v3_value_.value); |
| } |
| if (field_presence_.IsSet<3>()) { |
| Destruct(&v4_value_.value); |
| } |
| if (field_presence_.IsSet<4>()) { |
| Destruct(&v5_value_.value); |
| } |
| if (field_presence_.IsSet<5>()) { |
| Destruct(&v6_value_.value); |
| } |
| if (field_presence_.IsSet<6>()) { |
| Destruct(&v7_value_.value); |
| } |
| if (field_presence_.IsSet<7>()) { |
| Destruct(&v8_value_.value); |
| } |
| if (field_presence_.IsSet<8>()) { |
| Destruct(&v9_value_.value); |
| } |
| if (field_presence_.IsSet<9>()) { |
| Destruct(&v10_value_.value); |
| } |
| if (field_presence_.IsSet<10>()) { |
| Destruct(&v11_value_.value); |
| } |
| if (field_presence_.IsSet<11>()) { |
| Destruct(&v12_value_.value); |
| } |
| if (field_presence_.IsSet<12>()) { |
| Destruct(&v13_value_.value); |
| } |
| if (field_presence_.IsSet<13>()) { |
| Destruct(&v14_value_.value); |
| } |
| if (field_presence_.IsSet<14>()) { |
| Destruct(&v15_value_.value); |
| } |
| if (field_presence_.IsSet<15>()) { |
| Destruct(&v16_value_.value); |
| } |
| if (field_presence_.IsSet<16>()) { |
| Destruct(&v17_value_.value); |
| } |
| if (field_presence_.IsSet<17>()) { |
| Destruct(&v18_value_.value); |
| } |
| if (field_presence_.IsSet<18>()) { |
| Destruct(&v19_value_.value); |
| } |
| if (field_presence_.IsSet<19>()) { |
| Destruct(&v20_value_.value); |
| } |
| if (field_presence_.IsSet<20>()) { |
| Destruct(&v21_value_.value); |
| } |
| if (field_presence_.IsSet<21>()) { |
| Destruct(&v22_value_.value); |
| } |
| if (field_presence_.IsSet<22>()) { |
| Destruct(&v23_value_.value); |
| } |
| if (field_presence_.IsSet<23>()) { |
| Destruct(&v24_value_.value); |
| } |
| if (field_presence_.IsSet<24>()) { |
| Destruct(&v25_value_.value); |
| } |
| if (field_presence_.IsSet<25>()) { |
| Destruct(&v26_value_.value); |
| } |
| if (field_presence_.IsSet<26>()) { |
| Destruct(&v27_value_.value); |
| } |
| if (field_presence_.IsSet<27>()) { |
| Destruct(&v28_value_.value); |
| } |
| if (field_presence_.IsSet<28>()) { |
| Destruct(&v29_value_.value); |
| } |
| if (field_presence_.IsSet<29>()) { |
| Destruct(&v30_value_.value); |
| } |
| if (field_presence_.IsSet<30>()) { |
| Destruct(&v31_value_.value); |
| } |
| if (field_presence_.IsSet<31>()) { |
| Destruct(&v32_value_.value); |
| } |
| if (field_presence_.IsSet<32>()) { |
| Destruct(&v33_value_.value); |
| } |
| if (field_presence_.IsSet<33>()) { |
| Destruct(&v34_value_.value); |
| } |
| if (field_presence_.IsSet<34>()) { |
| Destruct(&v35_value_.value); |
| } |
| if (field_presence_.IsSet<35>()) { |
| Destruct(&v36_value_.value); |
| } |
| if (field_presence_.IsSet<36>()) { |
| Destruct(&v37_value_.value); |
| } |
| if (field_presence_.IsSet<37>()) { |
| Destruct(&v38_value_.value); |
| } |
| if (field_presence_.IsSet<38>()) { |
| Destruct(&v39_value_.value); |
| } |
| if (field_presence_.IsSet<39>()) { |
| Destruct(&v40_value_.value); |
| } |
| if (field_presence_.IsSet<40>()) { |
| Destruct(&v41_value_.value); |
| } |
| if (field_presence_.IsSet<41>()) { |
| Destruct(&v42_value_.value); |
| } |
| if (field_presence_.IsSet<42>()) { |
| Destruct(&v43_value_.value); |
| } |
| if (field_presence_.IsSet<43>()) { |
| Destruct(&v44_value_.value); |
| } |
| if (field_presence_.IsSet<44>()) { |
| Destruct(&v45_value_.value); |
| } |
| if (field_presence_.IsSet<45>()) { |
| Destruct(&v46_value_.value); |
| } |
| if (field_presence_.IsSet<46>()) { |
| Destruct(&v47_value_.value); |
| } |
| if (field_presence_.IsSet<47>()) { |
| Destruct(&v48_value_.value); |
| } |
| if (field_presence_.IsSet<48>()) { |
| Destruct(&v49_value_.value); |
| } |
| if (field_presence_.IsSet<49>()) { |
| Destruct(&v50_value_.value); |
| } |
| if (field_presence_.IsSet<50>()) { |
| Destruct(&v51_value_.value); |
| } |
| if (field_presence_.IsSet<51>()) { |
| Destruct(&v52_value_.value); |
| } |
| if (field_presence_.IsSet<52>()) { |
| Destruct(&v53_value_.value); |
| } |
| if (field_presence_.IsSet<53>()) { |
| Destruct(&v54_value_.value); |
| } |
| if (field_presence_.IsSet<54>()) { |
| Destruct(&v55_value_.value); |
| } |
| if (field_presence_.IsSet<55>()) { |
| Destruct(&v56_value_.value); |
| } |
| if (field_presence_.IsSet<56>()) { |
| Destruct(&v57_value_.value); |
| } |
| if (field_presence_.IsSet<57>()) { |
| Destruct(&v58_value_.value); |
| } |
| if (field_presence_.IsSet<58>()) { |
| Destruct(&v59_value_.value); |
| } |
| if (field_presence_.IsSet<59>()) { |
| Destruct(&v60_value_.value); |
| } |
| if (field_presence_.IsSet<60>()) { |
| Destruct(&v61_value_.value); |
| } |
| if (field_presence_.IsSet<61>()) { |
| Destruct(&v62_value_.value); |
| } |
| if (field_presence_.IsSet<62>()) { |
| Destruct(&v63_value_.value); |
| } |
| if (field_presence_.IsSet<63>()) { |
| Destruct(&v64_value_.value); |
| } |
| } |
| |
| SixtyFourOrdinalTable& SixtyFourOrdinalTable::operator=(SixtyFourOrdinalTable&& other) { |
| if (other.field_presence_.IsSet<0>()) { |
| if (field_presence_.IsSet<0>()) { |
| v1_value_.value = std::move(other.v1_value_.value); |
| } else { |
| field_presence_.Set<0>(); |
| Construct(&v1_value_.value, std::move(other.v1_value_.value)); |
| } |
| } else if (field_presence_.IsSet<0>()) { |
| field_presence_.Clear<0>(); |
| Destruct(&v1_value_.value); |
| } |
| if (other.field_presence_.IsSet<1>()) { |
| if (field_presence_.IsSet<1>()) { |
| v2_value_.value = std::move(other.v2_value_.value); |
| } else { |
| field_presence_.Set<1>(); |
| Construct(&v2_value_.value, std::move(other.v2_value_.value)); |
| } |
| } else if (field_presence_.IsSet<1>()) { |
| field_presence_.Clear<1>(); |
| Destruct(&v2_value_.value); |
| } |
| if (other.field_presence_.IsSet<2>()) { |
| if (field_presence_.IsSet<2>()) { |
| v3_value_.value = std::move(other.v3_value_.value); |
| } else { |
| field_presence_.Set<2>(); |
| Construct(&v3_value_.value, std::move(other.v3_value_.value)); |
| } |
| } else if (field_presence_.IsSet<2>()) { |
| field_presence_.Clear<2>(); |
| Destruct(&v3_value_.value); |
| } |
| if (other.field_presence_.IsSet<3>()) { |
| if (field_presence_.IsSet<3>()) { |
| v4_value_.value = std::move(other.v4_value_.value); |
| } else { |
| field_presence_.Set<3>(); |
| Construct(&v4_value_.value, std::move(other.v4_value_.value)); |
| } |
| } else if (field_presence_.IsSet<3>()) { |
| field_presence_.Clear<3>(); |
| Destruct(&v4_value_.value); |
| } |
| if (other.field_presence_.IsSet<4>()) { |
| if (field_presence_.IsSet<4>()) { |
| v5_value_.value = std::move(other.v5_value_.value); |
| } else { |
| field_presence_.Set<4>(); |
| Construct(&v5_value_.value, std::move(other.v5_value_.value)); |
| } |
| } else if (field_presence_.IsSet<4>()) { |
| field_presence_.Clear<4>(); |
| Destruct(&v5_value_.value); |
| } |
| if (other.field_presence_.IsSet<5>()) { |
| if (field_presence_.IsSet<5>()) { |
| v6_value_.value = std::move(other.v6_value_.value); |
| } else { |
| field_presence_.Set<5>(); |
| Construct(&v6_value_.value, std::move(other.v6_value_.value)); |
| } |
| } else if (field_presence_.IsSet<5>()) { |
| field_presence_.Clear<5>(); |
| Destruct(&v6_value_.value); |
| } |
| if (other.field_presence_.IsSet<6>()) { |
| if (field_presence_.IsSet<6>()) { |
| v7_value_.value = std::move(other.v7_value_.value); |
| } else { |
| field_presence_.Set<6>(); |
| Construct(&v7_value_.value, std::move(other.v7_value_.value)); |
| } |
| } else if (field_presence_.IsSet<6>()) { |
| field_presence_.Clear<6>(); |
| Destruct(&v7_value_.value); |
| } |
| if (other.field_presence_.IsSet<7>()) { |
| if (field_presence_.IsSet<7>()) { |
| v8_value_.value = std::move(other.v8_value_.value); |
| } else { |
| field_presence_.Set<7>(); |
| Construct(&v8_value_.value, std::move(other.v8_value_.value)); |
| } |
| } else if (field_presence_.IsSet<7>()) { |
| field_presence_.Clear<7>(); |
| Destruct(&v8_value_.value); |
| } |
| if (other.field_presence_.IsSet<8>()) { |
| if (field_presence_.IsSet<8>()) { |
| v9_value_.value = std::move(other.v9_value_.value); |
| } else { |
| field_presence_.Set<8>(); |
| Construct(&v9_value_.value, std::move(other.v9_value_.value)); |
| } |
| } else if (field_presence_.IsSet<8>()) { |
| field_presence_.Clear<8>(); |
| Destruct(&v9_value_.value); |
| } |
| if (other.field_presence_.IsSet<9>()) { |
| if (field_presence_.IsSet<9>()) { |
| v10_value_.value = std::move(other.v10_value_.value); |
| } else { |
| field_presence_.Set<9>(); |
| Construct(&v10_value_.value, std::move(other.v10_value_.value)); |
| } |
| } else if (field_presence_.IsSet<9>()) { |
| field_presence_.Clear<9>(); |
| Destruct(&v10_value_.value); |
| } |
| if (other.field_presence_.IsSet<10>()) { |
| if (field_presence_.IsSet<10>()) { |
| v11_value_.value = std::move(other.v11_value_.value); |
| } else { |
| field_presence_.Set<10>(); |
| Construct(&v11_value_.value, std::move(other.v11_value_.value)); |
| } |
| } else if (field_presence_.IsSet<10>()) { |
| field_presence_.Clear<10>(); |
| Destruct(&v11_value_.value); |
| } |
| if (other.field_presence_.IsSet<11>()) { |
| if (field_presence_.IsSet<11>()) { |
| v12_value_.value = std::move(other.v12_value_.value); |
| } else { |
| field_presence_.Set<11>(); |
| Construct(&v12_value_.value, std::move(other.v12_value_.value)); |
| } |
| } else if (field_presence_.IsSet<11>()) { |
| field_presence_.Clear<11>(); |
| Destruct(&v12_value_.value); |
| } |
| if (other.field_presence_.IsSet<12>()) { |
| if (field_presence_.IsSet<12>()) { |
| v13_value_.value = std::move(other.v13_value_.value); |
| } else { |
| field_presence_.Set<12>(); |
| Construct(&v13_value_.value, std::move(other.v13_value_.value)); |
| } |
| } else if (field_presence_.IsSet<12>()) { |
| field_presence_.Clear<12>(); |
| Destruct(&v13_value_.value); |
| } |
| if (other.field_presence_.IsSet<13>()) { |
| if (field_presence_.IsSet<13>()) { |
| v14_value_.value = std::move(other.v14_value_.value); |
| } else { |
| field_presence_.Set<13>(); |
| Construct(&v14_value_.value, std::move(other.v14_value_.value)); |
| } |
| } else if (field_presence_.IsSet<13>()) { |
| field_presence_.Clear<13>(); |
| Destruct(&v14_value_.value); |
| } |
| if (other.field_presence_.IsSet<14>()) { |
| if (field_presence_.IsSet<14>()) { |
| v15_value_.value = std::move(other.v15_value_.value); |
| } else { |
| field_presence_.Set<14>(); |
| Construct(&v15_value_.value, std::move(other.v15_value_.value)); |
| } |
| } else if (field_presence_.IsSet<14>()) { |
| field_presence_.Clear<14>(); |
| Destruct(&v15_value_.value); |
| } |
| if (other.field_presence_.IsSet<15>()) { |
| if (field_presence_.IsSet<15>()) { |
| v16_value_.value = std::move(other.v16_value_.value); |
| } else { |
| field_presence_.Set<15>(); |
| Construct(&v16_value_.value, std::move(other.v16_value_.value)); |
| } |
| } else if (field_presence_.IsSet<15>()) { |
| field_presence_.Clear<15>(); |
| Destruct(&v16_value_.value); |
| } |
| if (other.field_presence_.IsSet<16>()) { |
| if (field_presence_.IsSet<16>()) { |
| v17_value_.value = std::move(other.v17_value_.value); |
| } else { |
| field_presence_.Set<16>(); |
| Construct(&v17_value_.value, std::move(other.v17_value_.value)); |
| } |
| } else if (field_presence_.IsSet<16>()) { |
| field_presence_.Clear<16>(); |
| Destruct(&v17_value_.value); |
| } |
| if (other.field_presence_.IsSet<17>()) { |
| if (field_presence_.IsSet<17>()) { |
| v18_value_.value = std::move(other.v18_value_.value); |
| } else { |
| field_presence_.Set<17>(); |
| Construct(&v18_value_.value, std::move(other.v18_value_.value)); |
| } |
| } else if (field_presence_.IsSet<17>()) { |
| field_presence_.Clear<17>(); |
| Destruct(&v18_value_.value); |
| } |
| if (other.field_presence_.IsSet<18>()) { |
| if (field_presence_.IsSet<18>()) { |
| v19_value_.value = std::move(other.v19_value_.value); |
| } else { |
| field_presence_.Set<18>(); |
| Construct(&v19_value_.value, std::move(other.v19_value_.value)); |
| } |
| } else if (field_presence_.IsSet<18>()) { |
| field_presence_.Clear<18>(); |
| Destruct(&v19_value_.value); |
| } |
| if (other.field_presence_.IsSet<19>()) { |
| if (field_presence_.IsSet<19>()) { |
| v20_value_.value = std::move(other.v20_value_.value); |
| } else { |
| field_presence_.Set<19>(); |
| Construct(&v20_value_.value, std::move(other.v20_value_.value)); |
| } |
| } else if (field_presence_.IsSet<19>()) { |
| field_presence_.Clear<19>(); |
| Destruct(&v20_value_.value); |
| } |
| if (other.field_presence_.IsSet<20>()) { |
| if (field_presence_.IsSet<20>()) { |
| v21_value_.value = std::move(other.v21_value_.value); |
| } else { |
| field_presence_.Set<20>(); |
| Construct(&v21_value_.value, std::move(other.v21_value_.value)); |
| } |
| } else if (field_presence_.IsSet<20>()) { |
| field_presence_.Clear<20>(); |
| Destruct(&v21_value_.value); |
| } |
| if (other.field_presence_.IsSet<21>()) { |
| if (field_presence_.IsSet<21>()) { |
| v22_value_.value = std::move(other.v22_value_.value); |
| } else { |
| field_presence_.Set<21>(); |
| Construct(&v22_value_.value, std::move(other.v22_value_.value)); |
| } |
| } else if (field_presence_.IsSet<21>()) { |
| field_presence_.Clear<21>(); |
| Destruct(&v22_value_.value); |
| } |
| if (other.field_presence_.IsSet<22>()) { |
| if (field_presence_.IsSet<22>()) { |
| v23_value_.value = std::move(other.v23_value_.value); |
| } else { |
| field_presence_.Set<22>(); |
| Construct(&v23_value_.value, std::move(other.v23_value_.value)); |
| } |
| } else if (field_presence_.IsSet<22>()) { |
| field_presence_.Clear<22>(); |
| Destruct(&v23_value_.value); |
| } |
| if (other.field_presence_.IsSet<23>()) { |
| if (field_presence_.IsSet<23>()) { |
| v24_value_.value = std::move(other.v24_value_.value); |
| } else { |
| field_presence_.Set<23>(); |
| Construct(&v24_value_.value, std::move(other.v24_value_.value)); |
| } |
| } else if (field_presence_.IsSet<23>()) { |
| field_presence_.Clear<23>(); |
| Destruct(&v24_value_.value); |
| } |
| if (other.field_presence_.IsSet<24>()) { |
| if (field_presence_.IsSet<24>()) { |
| v25_value_.value = std::move(other.v25_value_.value); |
| } else { |
| field_presence_.Set<24>(); |
| Construct(&v25_value_.value, std::move(other.v25_value_.value)); |
| } |
| } else if (field_presence_.IsSet<24>()) { |
| field_presence_.Clear<24>(); |
| Destruct(&v25_value_.value); |
| } |
| if (other.field_presence_.IsSet<25>()) { |
| if (field_presence_.IsSet<25>()) { |
| v26_value_.value = std::move(other.v26_value_.value); |
| } else { |
| field_presence_.Set<25>(); |
| Construct(&v26_value_.value, std::move(other.v26_value_.value)); |
| } |
| } else if (field_presence_.IsSet<25>()) { |
| field_presence_.Clear<25>(); |
| Destruct(&v26_value_.value); |
| } |
| if (other.field_presence_.IsSet<26>()) { |
| if (field_presence_.IsSet<26>()) { |
| v27_value_.value = std::move(other.v27_value_.value); |
| } else { |
| field_presence_.Set<26>(); |
| Construct(&v27_value_.value, std::move(other.v27_value_.value)); |
| } |
| } else if (field_presence_.IsSet<26>()) { |
| field_presence_.Clear<26>(); |
| Destruct(&v27_value_.value); |
| } |
| if (other.field_presence_.IsSet<27>()) { |
| if (field_presence_.IsSet<27>()) { |
| v28_value_.value = std::move(other.v28_value_.value); |
| } else { |
| field_presence_.Set<27>(); |
| Construct(&v28_value_.value, std::move(other.v28_value_.value)); |
| } |
| } else if (field_presence_.IsSet<27>()) { |
| field_presence_.Clear<27>(); |
| Destruct(&v28_value_.value); |
| } |
| if (other.field_presence_.IsSet<28>()) { |
| if (field_presence_.IsSet<28>()) { |
| v29_value_.value = std::move(other.v29_value_.value); |
| } else { |
| field_presence_.Set<28>(); |
| Construct(&v29_value_.value, std::move(other.v29_value_.value)); |
| } |
| } else if (field_presence_.IsSet<28>()) { |
| field_presence_.Clear<28>(); |
| Destruct(&v29_value_.value); |
| } |
| if (other.field_presence_.IsSet<29>()) { |
| if (field_presence_.IsSet<29>()) { |
| v30_value_.value = std::move(other.v30_value_.value); |
| } else { |
| field_presence_.Set<29>(); |
| Construct(&v30_value_.value, std::move(other.v30_value_.value)); |
| } |
| } else if (field_presence_.IsSet<29>()) { |
| field_presence_.Clear<29>(); |
| Destruct(&v30_value_.value); |
| } |
| if (other.field_presence_.IsSet<30>()) { |
| if (field_presence_.IsSet<30>()) { |
| v31_value_.value = std::move(other.v31_value_.value); |
| } else { |
| field_presence_.Set<30>(); |
| Construct(&v31_value_.value, std::move(other.v31_value_.value)); |
| } |
| } else if (field_presence_.IsSet<30>()) { |
| field_presence_.Clear<30>(); |
| Destruct(&v31_value_.value); |
| } |
| if (other.field_presence_.IsSet<31>()) { |
| if (field_presence_.IsSet<31>()) { |
| v32_value_.value = std::move(other.v32_value_.value); |
| } else { |
| field_presence_.Set<31>(); |
| Construct(&v32_value_.value, std::move(other.v32_value_.value)); |
| } |
| } else if (field_presence_.IsSet<31>()) { |
| field_presence_.Clear<31>(); |
| Destruct(&v32_value_.value); |
| } |
| if (other.field_presence_.IsSet<32>()) { |
| if (field_presence_.IsSet<32>()) { |
| v33_value_.value = std::move(other.v33_value_.value); |
| } else { |
| field_presence_.Set<32>(); |
| Construct(&v33_value_.value, std::move(other.v33_value_.value)); |
| } |
| } else if (field_presence_.IsSet<32>()) { |
| field_presence_.Clear<32>(); |
| Destruct(&v33_value_.value); |
| } |
| if (other.field_presence_.IsSet<33>()) { |
| if (field_presence_.IsSet<33>()) { |
| v34_value_.value = std::move(other.v34_value_.value); |
| } else { |
| field_presence_.Set<33>(); |
| Construct(&v34_value_.value, std::move(other.v34_value_.value)); |
| } |
| } else if (field_presence_.IsSet<33>()) { |
| field_presence_.Clear<33>(); |
| Destruct(&v34_value_.value); |
| } |
| if (other.field_presence_.IsSet<34>()) { |
| if (field_presence_.IsSet<34>()) { |
| v35_value_.value = std::move(other.v35_value_.value); |
| } else { |
| field_presence_.Set<34>(); |
| Construct(&v35_value_.value, std::move(other.v35_value_.value)); |
| } |
| } else if (field_presence_.IsSet<34>()) { |
| field_presence_.Clear<34>(); |
| Destruct(&v35_value_.value); |
| } |
| if (other.field_presence_.IsSet<35>()) { |
| if (field_presence_.IsSet<35>()) { |
| v36_value_.value = std::move(other.v36_value_.value); |
| } else { |
| field_presence_.Set<35>(); |
| Construct(&v36_value_.value, std::move(other.v36_value_.value)); |
| } |
| } else if (field_presence_.IsSet<35>()) { |
| field_presence_.Clear<35>(); |
| Destruct(&v36_value_.value); |
| } |
| if (other.field_presence_.IsSet<36>()) { |
| if (field_presence_.IsSet<36>()) { |
| v37_value_.value = std::move(other.v37_value_.value); |
| } else { |
| field_presence_.Set<36>(); |
| Construct(&v37_value_.value, std::move(other.v37_value_.value)); |
| } |
| } else if (field_presence_.IsSet<36>()) { |
| field_presence_.Clear<36>(); |
| Destruct(&v37_value_.value); |
| } |
| if (other.field_presence_.IsSet<37>()) { |
| if (field_presence_.IsSet<37>()) { |
| v38_value_.value = std::move(other.v38_value_.value); |
| } else { |
| field_presence_.Set<37>(); |
| Construct(&v38_value_.value, std::move(other.v38_value_.value)); |
| } |
| } else if (field_presence_.IsSet<37>()) { |
| field_presence_.Clear<37>(); |
| Destruct(&v38_value_.value); |
| } |
| if (other.field_presence_.IsSet<38>()) { |
| if (field_presence_.IsSet<38>()) { |
| v39_value_.value = std::move(other.v39_value_.value); |
| } else { |
| field_presence_.Set<38>(); |
| Construct(&v39_value_.value, std::move(other.v39_value_.value)); |
| } |
| } else if (field_presence_.IsSet<38>()) { |
| field_presence_.Clear<38>(); |
| Destruct(&v39_value_.value); |
| } |
| if (other.field_presence_.IsSet<39>()) { |
| if (field_presence_.IsSet<39>()) { |
| v40_value_.value = std::move(other.v40_value_.value); |
| } else { |
| field_presence_.Set<39>(); |
| Construct(&v40_value_.value, std::move(other.v40_value_.value)); |
| } |
| } else if (field_presence_.IsSet<39>()) { |
| field_presence_.Clear<39>(); |
| Destruct(&v40_value_.value); |
| } |
| if (other.field_presence_.IsSet<40>()) { |
| if (field_presence_.IsSet<40>()) { |
| v41_value_.value = std::move(other.v41_value_.value); |
| } else { |
| field_presence_.Set<40>(); |
| Construct(&v41_value_.value, std::move(other.v41_value_.value)); |
| } |
| } else if (field_presence_.IsSet<40>()) { |
| field_presence_.Clear<40>(); |
| Destruct(&v41_value_.value); |
| } |
| if (other.field_presence_.IsSet<41>()) { |
| if (field_presence_.IsSet<41>()) { |
| v42_value_.value = std::move(other.v42_value_.value); |
| } else { |
| field_presence_.Set<41>(); |
| Construct(&v42_value_.value, std::move(other.v42_value_.value)); |
| } |
| } else if (field_presence_.IsSet<41>()) { |
| field_presence_.Clear<41>(); |
| Destruct(&v42_value_.value); |
| } |
| if (other.field_presence_.IsSet<42>()) { |
| if (field_presence_.IsSet<42>()) { |
| v43_value_.value = std::move(other.v43_value_.value); |
| } else { |
| field_presence_.Set<42>(); |
| Construct(&v43_value_.value, std::move(other.v43_value_.value)); |
| } |
| } else if (field_presence_.IsSet<42>()) { |
| field_presence_.Clear<42>(); |
| Destruct(&v43_value_.value); |
| } |
| if (other.field_presence_.IsSet<43>()) { |
| if (field_presence_.IsSet<43>()) { |
| v44_value_.value = std::move(other.v44_value_.value); |
| } else { |
| field_presence_.Set<43>(); |
| Construct(&v44_value_.value, std::move(other.v44_value_.value)); |
| } |
| } else if (field_presence_.IsSet<43>()) { |
| field_presence_.Clear<43>(); |
| Destruct(&v44_value_.value); |
| } |
| if (other.field_presence_.IsSet<44>()) { |
| if (field_presence_.IsSet<44>()) { |
| v45_value_.value = std::move(other.v45_value_.value); |
| } else { |
| field_presence_.Set<44>(); |
| Construct(&v45_value_.value, std::move(other.v45_value_.value)); |
| } |
| } else if (field_presence_.IsSet<44>()) { |
| field_presence_.Clear<44>(); |
| Destruct(&v45_value_.value); |
| } |
| if (other.field_presence_.IsSet<45>()) { |
| if (field_presence_.IsSet<45>()) { |
| v46_value_.value = std::move(other.v46_value_.value); |
| } else { |
| field_presence_.Set<45>(); |
| Construct(&v46_value_.value, std::move(other.v46_value_.value)); |
| } |
| } else if (field_presence_.IsSet<45>()) { |
| field_presence_.Clear<45>(); |
| Destruct(&v46_value_.value); |
| } |
| if (other.field_presence_.IsSet<46>()) { |
| if (field_presence_.IsSet<46>()) { |
| v47_value_.value = std::move(other.v47_value_.value); |
| } else { |
| field_presence_.Set<46>(); |
| Construct(&v47_value_.value, std::move(other.v47_value_.value)); |
| } |
| } else if (field_presence_.IsSet<46>()) { |
| field_presence_.Clear<46>(); |
| Destruct(&v47_value_.value); |
| } |
| if (other.field_presence_.IsSet<47>()) { |
| if (field_presence_.IsSet<47>()) { |
| v48_value_.value = std::move(other.v48_value_.value); |
| } else { |
| field_presence_.Set<47>(); |
| Construct(&v48_value_.value, std::move(other.v48_value_.value)); |
| } |
| } else if (field_presence_.IsSet<47>()) { |
| field_presence_.Clear<47>(); |
| Destruct(&v48_value_.value); |
| } |
| if (other.field_presence_.IsSet<48>()) { |
| if (field_presence_.IsSet<48>()) { |
| v49_value_.value = std::move(other.v49_value_.value); |
| } else { |
| field_presence_.Set<48>(); |
| Construct(&v49_value_.value, std::move(other.v49_value_.value)); |
| } |
| } else if (field_presence_.IsSet<48>()) { |
| field_presence_.Clear<48>(); |
| Destruct(&v49_value_.value); |
| } |
| if (other.field_presence_.IsSet<49>()) { |
| if (field_presence_.IsSet<49>()) { |
| v50_value_.value = std::move(other.v50_value_.value); |
| } else { |
| field_presence_.Set<49>(); |
| Construct(&v50_value_.value, std::move(other.v50_value_.value)); |
| } |
| } else if (field_presence_.IsSet<49>()) { |
| field_presence_.Clear<49>(); |
| Destruct(&v50_value_.value); |
| } |
| if (other.field_presence_.IsSet<50>()) { |
| if (field_presence_.IsSet<50>()) { |
| v51_value_.value = std::move(other.v51_value_.value); |
| } else { |
| field_presence_.Set<50>(); |
| Construct(&v51_value_.value, std::move(other.v51_value_.value)); |
| } |
| } else if (field_presence_.IsSet<50>()) { |
| field_presence_.Clear<50>(); |
| Destruct(&v51_value_.value); |
| } |
| if (other.field_presence_.IsSet<51>()) { |
| if (field_presence_.IsSet<51>()) { |
| v52_value_.value = std::move(other.v52_value_.value); |
| } else { |
| field_presence_.Set<51>(); |
| Construct(&v52_value_.value, std::move(other.v52_value_.value)); |
| } |
| } else if (field_presence_.IsSet<51>()) { |
| field_presence_.Clear<51>(); |
| Destruct(&v52_value_.value); |
| } |
| if (other.field_presence_.IsSet<52>()) { |
| if (field_presence_.IsSet<52>()) { |
| v53_value_.value = std::move(other.v53_value_.value); |
| } else { |
| field_presence_.Set<52>(); |
| Construct(&v53_value_.value, std::move(other.v53_value_.value)); |
| } |
| } else if (field_presence_.IsSet<52>()) { |
| field_presence_.Clear<52>(); |
| Destruct(&v53_value_.value); |
| } |
| if (other.field_presence_.IsSet<53>()) { |
| if (field_presence_.IsSet<53>()) { |
| v54_value_.value = std::move(other.v54_value_.value); |
| } else { |
| field_presence_.Set<53>(); |
| Construct(&v54_value_.value, std::move(other.v54_value_.value)); |
| } |
| } else if (field_presence_.IsSet<53>()) { |
| field_presence_.Clear<53>(); |
| Destruct(&v54_value_.value); |
| } |
| if (other.field_presence_.IsSet<54>()) { |
| if (field_presence_.IsSet<54>()) { |
| v55_value_.value = std::move(other.v55_value_.value); |
| } else { |
| field_presence_.Set<54>(); |
| Construct(&v55_value_.value, std::move(other.v55_value_.value)); |
| } |
| } else if (field_presence_.IsSet<54>()) { |
| field_presence_.Clear<54>(); |
| Destruct(&v55_value_.value); |
| } |
| if (other.field_presence_.IsSet<55>()) { |
| if (field_presence_.IsSet<55>()) { |
| v56_value_.value = std::move(other.v56_value_.value); |
| } else { |
| field_presence_.Set<55>(); |
| Construct(&v56_value_.value, std::move(other.v56_value_.value)); |
| } |
| } else if (field_presence_.IsSet<55>()) { |
| field_presence_.Clear<55>(); |
| Destruct(&v56_value_.value); |
| } |
| if (other.field_presence_.IsSet<56>()) { |
| if (field_presence_.IsSet<56>()) { |
| v57_value_.value = std::move(other.v57_value_.value); |
| } else { |
| field_presence_.Set<56>(); |
| Construct(&v57_value_.value, std::move(other.v57_value_.value)); |
| } |
| } else if (field_presence_.IsSet<56>()) { |
| field_presence_.Clear<56>(); |
| Destruct(&v57_value_.value); |
| } |
| if (other.field_presence_.IsSet<57>()) { |
| if (field_presence_.IsSet<57>()) { |
| v58_value_.value = std::move(other.v58_value_.value); |
| } else { |
| field_presence_.Set<57>(); |
| Construct(&v58_value_.value, std::move(other.v58_value_.value)); |
| } |
| } else if (field_presence_.IsSet<57>()) { |
| field_presence_.Clear<57>(); |
| Destruct(&v58_value_.value); |
| } |
| if (other.field_presence_.IsSet<58>()) { |
| if (field_presence_.IsSet<58>()) { |
| v59_value_.value = std::move(other.v59_value_.value); |
| } else { |
| field_presence_.Set<58>(); |
| Construct(&v59_value_.value, std::move(other.v59_value_.value)); |
| } |
| } else if (field_presence_.IsSet<58>()) { |
| field_presence_.Clear<58>(); |
| Destruct(&v59_value_.value); |
| } |
| if (other.field_presence_.IsSet<59>()) { |
| if (field_presence_.IsSet<59>()) { |
| v60_value_.value = std::move(other.v60_value_.value); |
| } else { |
| field_presence_.Set<59>(); |
| Construct(&v60_value_.value, std::move(other.v60_value_.value)); |
| } |
| } else if (field_presence_.IsSet<59>()) { |
| field_presence_.Clear<59>(); |
| Destruct(&v60_value_.value); |
| } |
| if (other.field_presence_.IsSet<60>()) { |
| if (field_presence_.IsSet<60>()) { |
| v61_value_.value = std::move(other.v61_value_.value); |
| } else { |
| field_presence_.Set<60>(); |
| Construct(&v61_value_.value, std::move(other.v61_value_.value)); |
| } |
| } else if (field_presence_.IsSet<60>()) { |
| field_presence_.Clear<60>(); |
| Destruct(&v61_value_.value); |
| } |
| if (other.field_presence_.IsSet<61>()) { |
| if (field_presence_.IsSet<61>()) { |
| v62_value_.value = std::move(other.v62_value_.value); |
| } else { |
| field_presence_.Set<61>(); |
| Construct(&v62_value_.value, std::move(other.v62_value_.value)); |
| } |
| } else if (field_presence_.IsSet<61>()) { |
| field_presence_.Clear<61>(); |
| Destruct(&v62_value_.value); |
| } |
| if (other.field_presence_.IsSet<62>()) { |
| if (field_presence_.IsSet<62>()) { |
| v63_value_.value = std::move(other.v63_value_.value); |
| } else { |
| field_presence_.Set<62>(); |
| Construct(&v63_value_.value, std::move(other.v63_value_.value)); |
| } |
| } else if (field_presence_.IsSet<62>()) { |
| field_presence_.Clear<62>(); |
| Destruct(&v63_value_.value); |
| } |
| if (other.field_presence_.IsSet<63>()) { |
| if (field_presence_.IsSet<63>()) { |
| v64_value_.value = std::move(other.v64_value_.value); |
| } else { |
| field_presence_.Set<63>(); |
| Construct(&v64_value_.value, std::move(other.v64_value_.value)); |
| } |
| } else if (field_presence_.IsSet<63>()) { |
| field_presence_.Clear<63>(); |
| Destruct(&v64_value_.value); |
| } |
| return *this; |
| } |
| |
| bool SixtyFourOrdinalTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void SixtyFourOrdinalTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| if (field_presence_.IsSet<0>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v1_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v1_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<1>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (2 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v2_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v2_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<2>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (3 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v3_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v3_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<3>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (4 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v4_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v4_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<4>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (5 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v5_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v5_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<5>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (6 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v6_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v6_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<6>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (7 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v7_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v7_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<7>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (8 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v8_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v8_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<8>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (9 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v9_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v9_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<9>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (10 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v10_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v10_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<10>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (11 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v11_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v11_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<11>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (12 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v12_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v12_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<12>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (13 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v13_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v13_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<13>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (14 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v14_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v14_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<14>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (15 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v15_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v15_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<15>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (16 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v16_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v16_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<16>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (17 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v17_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v17_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<17>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (18 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v18_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v18_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<18>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (19 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v19_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v19_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<19>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (20 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v20_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v20_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<20>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (21 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v21_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v21_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<21>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (22 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v22_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v22_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<22>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (23 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v23_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v23_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<23>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (24 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v24_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v24_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<24>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (25 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v25_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v25_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<25>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (26 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v26_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v26_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<26>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (27 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v27_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v27_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<27>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (28 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v28_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v28_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<28>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (29 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v29_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v29_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<29>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (30 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v30_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v30_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<30>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (31 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v31_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v31_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<31>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (32 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v32_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v32_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<32>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (33 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v33_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v33_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<33>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (34 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v34_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v34_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<34>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (35 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v35_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v35_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<35>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (36 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v36_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v36_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<36>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (37 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v37_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v37_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<37>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (38 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v38_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v38_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<38>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (39 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v39_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v39_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<39>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (40 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v40_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v40_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<40>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (41 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v41_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v41_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<41>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (42 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v42_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v42_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<42>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (43 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v43_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v43_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<43>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (44 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v44_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v44_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<44>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (45 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v45_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v45_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<45>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (46 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v46_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v46_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<46>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (47 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v47_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v47_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<47>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (48 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v48_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v48_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<48>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (49 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v49_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v49_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<49>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (50 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v50_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v50_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<50>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (51 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v51_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v51_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<51>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (52 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v52_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v52_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<52>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (53 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v53_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v53_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<53>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (54 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v54_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v54_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<54>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (55 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v55_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v55_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<55>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (56 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v56_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v56_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<56>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (57 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v57_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v57_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<57>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (58 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v58_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v58_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<58>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (59 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v59_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v59_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<59>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (60 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v60_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v60_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<60>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (61 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v61_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v61_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<61>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (62 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v62_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v62_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<62>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (63 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<int64_t>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v63_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v63_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<int64_t, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| if (field_presence_.IsSet<63>()) { |
| const size_t length_before = _encoder->CurrentLength(); |
| const size_t handles_before = _encoder->CurrentHandleCount(); |
| |
| size_t envelope_base = base + (64 - 1) * sizeof(fidl_envelope_v2_t); |
| |
| if (::fidl::EncodingInlineSize<::test::table::ExtensionTable>(_encoder) <= FIDL_ENVELOPE_INLINING_SIZE_THRESHOLD) { |
| ::fidl::Encode(_encoder, &v64_value_.value, envelope_base); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = FIDL_ENVELOPE_FLAGS_INLINING_MASK; |
| } else { |
| ::fidl::Encode( |
| _encoder, |
| &v64_value_.value, |
| _encoder->Alloc(::fidl::EncodingInlineSize<::test::table::ExtensionTable, ::fidl::Encoder>(_encoder))); |
| |
| fidl_envelope_v2_t* envelope = _encoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| envelope->num_bytes = static_cast<uint32_t>(_encoder->CurrentLength() - length_before); |
| envelope->num_handles = static_cast<uint16_t>(_encoder->CurrentHandleCount() - handles_before); |
| envelope->flags = 0; |
| } |
| } |
| } |
| |
| void SixtyFourOrdinalTable::Decode(::fidl::Decoder* _decoder, SixtyFourOrdinalTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| if (count >= 1) { |
| size_t envelope_base = base + (1 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v1(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v1(); |
| } |
| } else { |
| goto done_1; |
| } |
| if (count >= 2) { |
| size_t envelope_base = base + (2 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v2(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v2(); |
| } |
| } else { |
| goto done_2; |
| } |
| if (count >= 3) { |
| size_t envelope_base = base + (3 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v3(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v3(); |
| } |
| } else { |
| goto done_3; |
| } |
| if (count >= 4) { |
| size_t envelope_base = base + (4 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v4(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v4(); |
| } |
| } else { |
| goto done_4; |
| } |
| if (count >= 5) { |
| size_t envelope_base = base + (5 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v5(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v5(); |
| } |
| } else { |
| goto done_5; |
| } |
| if (count >= 6) { |
| size_t envelope_base = base + (6 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v6(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v6(); |
| } |
| } else { |
| goto done_6; |
| } |
| if (count >= 7) { |
| size_t envelope_base = base + (7 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v7(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v7(); |
| } |
| } else { |
| goto done_7; |
| } |
| if (count >= 8) { |
| size_t envelope_base = base + (8 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v8(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v8(); |
| } |
| } else { |
| goto done_8; |
| } |
| if (count >= 9) { |
| size_t envelope_base = base + (9 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v9(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v9(); |
| } |
| } else { |
| goto done_9; |
| } |
| if (count >= 10) { |
| size_t envelope_base = base + (10 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v10(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v10(); |
| } |
| } else { |
| goto done_10; |
| } |
| if (count >= 11) { |
| size_t envelope_base = base + (11 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v11(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v11(); |
| } |
| } else { |
| goto done_11; |
| } |
| if (count >= 12) { |
| size_t envelope_base = base + (12 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v12(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v12(); |
| } |
| } else { |
| goto done_12; |
| } |
| if (count >= 13) { |
| size_t envelope_base = base + (13 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v13(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v13(); |
| } |
| } else { |
| goto done_13; |
| } |
| if (count >= 14) { |
| size_t envelope_base = base + (14 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v14(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v14(); |
| } |
| } else { |
| goto done_14; |
| } |
| if (count >= 15) { |
| size_t envelope_base = base + (15 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v15(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v15(); |
| } |
| } else { |
| goto done_15; |
| } |
| if (count >= 16) { |
| size_t envelope_base = base + (16 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v16(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v16(); |
| } |
| } else { |
| goto done_16; |
| } |
| if (count >= 17) { |
| size_t envelope_base = base + (17 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v17(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v17(); |
| } |
| } else { |
| goto done_17; |
| } |
| if (count >= 18) { |
| size_t envelope_base = base + (18 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v18(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v18(); |
| } |
| } else { |
| goto done_18; |
| } |
| if (count >= 19) { |
| size_t envelope_base = base + (19 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v19(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v19(); |
| } |
| } else { |
| goto done_19; |
| } |
| if (count >= 20) { |
| size_t envelope_base = base + (20 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v20(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v20(); |
| } |
| } else { |
| goto done_20; |
| } |
| if (count >= 21) { |
| size_t envelope_base = base + (21 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v21(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v21(); |
| } |
| } else { |
| goto done_21; |
| } |
| if (count >= 22) { |
| size_t envelope_base = base + (22 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v22(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v22(); |
| } |
| } else { |
| goto done_22; |
| } |
| if (count >= 23) { |
| size_t envelope_base = base + (23 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v23(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v23(); |
| } |
| } else { |
| goto done_23; |
| } |
| if (count >= 24) { |
| size_t envelope_base = base + (24 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v24(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v24(); |
| } |
| } else { |
| goto done_24; |
| } |
| if (count >= 25) { |
| size_t envelope_base = base + (25 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v25(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v25(); |
| } |
| } else { |
| goto done_25; |
| } |
| if (count >= 26) { |
| size_t envelope_base = base + (26 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v26(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v26(); |
| } |
| } else { |
| goto done_26; |
| } |
| if (count >= 27) { |
| size_t envelope_base = base + (27 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v27(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v27(); |
| } |
| } else { |
| goto done_27; |
| } |
| if (count >= 28) { |
| size_t envelope_base = base + (28 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v28(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v28(); |
| } |
| } else { |
| goto done_28; |
| } |
| if (count >= 29) { |
| size_t envelope_base = base + (29 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v29(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v29(); |
| } |
| } else { |
| goto done_29; |
| } |
| if (count >= 30) { |
| size_t envelope_base = base + (30 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v30(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v30(); |
| } |
| } else { |
| goto done_30; |
| } |
| if (count >= 31) { |
| size_t envelope_base = base + (31 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v31(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v31(); |
| } |
| } else { |
| goto done_31; |
| } |
| if (count >= 32) { |
| size_t envelope_base = base + (32 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v32(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v32(); |
| } |
| } else { |
| goto done_32; |
| } |
| if (count >= 33) { |
| size_t envelope_base = base + (33 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v33(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v33(); |
| } |
| } else { |
| goto done_33; |
| } |
| if (count >= 34) { |
| size_t envelope_base = base + (34 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v34(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v34(); |
| } |
| } else { |
| goto done_34; |
| } |
| if (count >= 35) { |
| size_t envelope_base = base + (35 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v35(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v35(); |
| } |
| } else { |
| goto done_35; |
| } |
| if (count >= 36) { |
| size_t envelope_base = base + (36 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v36(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v36(); |
| } |
| } else { |
| goto done_36; |
| } |
| if (count >= 37) { |
| size_t envelope_base = base + (37 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v37(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v37(); |
| } |
| } else { |
| goto done_37; |
| } |
| if (count >= 38) { |
| size_t envelope_base = base + (38 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v38(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v38(); |
| } |
| } else { |
| goto done_38; |
| } |
| if (count >= 39) { |
| size_t envelope_base = base + (39 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v39(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v39(); |
| } |
| } else { |
| goto done_39; |
| } |
| if (count >= 40) { |
| size_t envelope_base = base + (40 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v40(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v40(); |
| } |
| } else { |
| goto done_40; |
| } |
| if (count >= 41) { |
| size_t envelope_base = base + (41 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v41(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v41(); |
| } |
| } else { |
| goto done_41; |
| } |
| if (count >= 42) { |
| size_t envelope_base = base + (42 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v42(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v42(); |
| } |
| } else { |
| goto done_42; |
| } |
| if (count >= 43) { |
| size_t envelope_base = base + (43 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v43(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v43(); |
| } |
| } else { |
| goto done_43; |
| } |
| if (count >= 44) { |
| size_t envelope_base = base + (44 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v44(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v44(); |
| } |
| } else { |
| goto done_44; |
| } |
| if (count >= 45) { |
| size_t envelope_base = base + (45 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v45(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v45(); |
| } |
| } else { |
| goto done_45; |
| } |
| if (count >= 46) { |
| size_t envelope_base = base + (46 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v46(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v46(); |
| } |
| } else { |
| goto done_46; |
| } |
| if (count >= 47) { |
| size_t envelope_base = base + (47 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v47(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v47(); |
| } |
| } else { |
| goto done_47; |
| } |
| if (count >= 48) { |
| size_t envelope_base = base + (48 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v48(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v48(); |
| } |
| } else { |
| goto done_48; |
| } |
| if (count >= 49) { |
| size_t envelope_base = base + (49 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v49(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v49(); |
| } |
| } else { |
| goto done_49; |
| } |
| if (count >= 50) { |
| size_t envelope_base = base + (50 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v50(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v50(); |
| } |
| } else { |
| goto done_50; |
| } |
| if (count >= 51) { |
| size_t envelope_base = base + (51 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v51(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v51(); |
| } |
| } else { |
| goto done_51; |
| } |
| if (count >= 52) { |
| size_t envelope_base = base + (52 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v52(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v52(); |
| } |
| } else { |
| goto done_52; |
| } |
| if (count >= 53) { |
| size_t envelope_base = base + (53 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v53(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v53(); |
| } |
| } else { |
| goto done_53; |
| } |
| if (count >= 54) { |
| size_t envelope_base = base + (54 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v54(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v54(); |
| } |
| } else { |
| goto done_54; |
| } |
| if (count >= 55) { |
| size_t envelope_base = base + (55 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v55(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v55(); |
| } |
| } else { |
| goto done_55; |
| } |
| if (count >= 56) { |
| size_t envelope_base = base + (56 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v56(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v56(); |
| } |
| } else { |
| goto done_56; |
| } |
| if (count >= 57) { |
| size_t envelope_base = base + (57 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v57(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v57(); |
| } |
| } else { |
| goto done_57; |
| } |
| if (count >= 58) { |
| size_t envelope_base = base + (58 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v58(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v58(); |
| } |
| } else { |
| goto done_58; |
| } |
| if (count >= 59) { |
| size_t envelope_base = base + (59 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v59(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v59(); |
| } |
| } else { |
| goto done_59; |
| } |
| if (count >= 60) { |
| size_t envelope_base = base + (60 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v60(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v60(); |
| } |
| } else { |
| goto done_60; |
| } |
| if (count >= 61) { |
| size_t envelope_base = base + (61 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v61(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v61(); |
| } |
| } else { |
| goto done_61; |
| } |
| if (count >= 62) { |
| size_t envelope_base = base + (62 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v62(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v62(); |
| } |
| } else { |
| goto done_62; |
| } |
| if (count >= 63) { |
| size_t envelope_base = base + (63 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v63(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v63(); |
| } |
| } else { |
| goto done_63; |
| } |
| if (count >= 64) { |
| size_t envelope_base = base + (64 - 1) * sizeof(fidl_envelope_v2_t); |
| fidl_envelope_v2_t* envelope = _decoder->GetPtr<fidl_envelope_v2_t>(envelope_base); |
| if (*reinterpret_cast<const void* const*>(envelope) != nullptr) { |
| ::fidl::Decode(_decoder, _value->mutable_v64(), |
| _decoder->EnvelopeValueOffset(envelope)); |
| } else { |
| _value->clear_v64(); |
| } |
| } else { |
| goto done_64; |
| } |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| done_1: |
| _value->clear_v1(); |
| done_2: |
| _value->clear_v2(); |
| done_3: |
| _value->clear_v3(); |
| done_4: |
| _value->clear_v4(); |
| done_5: |
| _value->clear_v5(); |
| done_6: |
| _value->clear_v6(); |
| done_7: |
| _value->clear_v7(); |
| done_8: |
| _value->clear_v8(); |
| done_9: |
| _value->clear_v9(); |
| done_10: |
| _value->clear_v10(); |
| done_11: |
| _value->clear_v11(); |
| done_12: |
| _value->clear_v12(); |
| done_13: |
| _value->clear_v13(); |
| done_14: |
| _value->clear_v14(); |
| done_15: |
| _value->clear_v15(); |
| done_16: |
| _value->clear_v16(); |
| done_17: |
| _value->clear_v17(); |
| done_18: |
| _value->clear_v18(); |
| done_19: |
| _value->clear_v19(); |
| done_20: |
| _value->clear_v20(); |
| done_21: |
| _value->clear_v21(); |
| done_22: |
| _value->clear_v22(); |
| done_23: |
| _value->clear_v23(); |
| done_24: |
| _value->clear_v24(); |
| done_25: |
| _value->clear_v25(); |
| done_26: |
| _value->clear_v26(); |
| done_27: |
| _value->clear_v27(); |
| done_28: |
| _value->clear_v28(); |
| done_29: |
| _value->clear_v29(); |
| done_30: |
| _value->clear_v30(); |
| done_31: |
| _value->clear_v31(); |
| done_32: |
| _value->clear_v32(); |
| done_33: |
| _value->clear_v33(); |
| done_34: |
| _value->clear_v34(); |
| done_35: |
| _value->clear_v35(); |
| done_36: |
| _value->clear_v36(); |
| done_37: |
| _value->clear_v37(); |
| done_38: |
| _value->clear_v38(); |
| done_39: |
| _value->clear_v39(); |
| done_40: |
| _value->clear_v40(); |
| done_41: |
| _value->clear_v41(); |
| done_42: |
| _value->clear_v42(); |
| done_43: |
| _value->clear_v43(); |
| done_44: |
| _value->clear_v44(); |
| done_45: |
| _value->clear_v45(); |
| done_46: |
| _value->clear_v46(); |
| done_47: |
| _value->clear_v47(); |
| done_48: |
| _value->clear_v48(); |
| done_49: |
| _value->clear_v49(); |
| done_50: |
| _value->clear_v50(); |
| done_51: |
| _value->clear_v51(); |
| done_52: |
| _value->clear_v52(); |
| done_53: |
| _value->clear_v53(); |
| done_54: |
| _value->clear_v54(); |
| done_55: |
| _value->clear_v55(); |
| done_56: |
| _value->clear_v56(); |
| done_57: |
| _value->clear_v57(); |
| done_58: |
| _value->clear_v58(); |
| done_59: |
| _value->clear_v59(); |
| done_60: |
| _value->clear_v60(); |
| done_61: |
| _value->clear_v61(); |
| done_62: |
| _value->clear_v62(); |
| done_63: |
| _value->clear_v63(); |
| done_64: |
| _value->clear_v64(); |
| return; |
| } |
| |
| zx_status_t SixtyFourOrdinalTable::Clone(SixtyFourOrdinalTable* result) const { |
| if (field_presence_.IsSet<0>()) { |
| zx_status_t _status = ::fidl::Clone(v1_value_.value, result->mutable_v1()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v1(); |
| } |
| if (field_presence_.IsSet<1>()) { |
| zx_status_t _status = ::fidl::Clone(v2_value_.value, result->mutable_v2()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v2(); |
| } |
| if (field_presence_.IsSet<2>()) { |
| zx_status_t _status = ::fidl::Clone(v3_value_.value, result->mutable_v3()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v3(); |
| } |
| if (field_presence_.IsSet<3>()) { |
| zx_status_t _status = ::fidl::Clone(v4_value_.value, result->mutable_v4()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v4(); |
| } |
| if (field_presence_.IsSet<4>()) { |
| zx_status_t _status = ::fidl::Clone(v5_value_.value, result->mutable_v5()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v5(); |
| } |
| if (field_presence_.IsSet<5>()) { |
| zx_status_t _status = ::fidl::Clone(v6_value_.value, result->mutable_v6()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v6(); |
| } |
| if (field_presence_.IsSet<6>()) { |
| zx_status_t _status = ::fidl::Clone(v7_value_.value, result->mutable_v7()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v7(); |
| } |
| if (field_presence_.IsSet<7>()) { |
| zx_status_t _status = ::fidl::Clone(v8_value_.value, result->mutable_v8()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v8(); |
| } |
| if (field_presence_.IsSet<8>()) { |
| zx_status_t _status = ::fidl::Clone(v9_value_.value, result->mutable_v9()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v9(); |
| } |
| if (field_presence_.IsSet<9>()) { |
| zx_status_t _status = ::fidl::Clone(v10_value_.value, result->mutable_v10()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v10(); |
| } |
| if (field_presence_.IsSet<10>()) { |
| zx_status_t _status = ::fidl::Clone(v11_value_.value, result->mutable_v11()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v11(); |
| } |
| if (field_presence_.IsSet<11>()) { |
| zx_status_t _status = ::fidl::Clone(v12_value_.value, result->mutable_v12()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v12(); |
| } |
| if (field_presence_.IsSet<12>()) { |
| zx_status_t _status = ::fidl::Clone(v13_value_.value, result->mutable_v13()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v13(); |
| } |
| if (field_presence_.IsSet<13>()) { |
| zx_status_t _status = ::fidl::Clone(v14_value_.value, result->mutable_v14()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v14(); |
| } |
| if (field_presence_.IsSet<14>()) { |
| zx_status_t _status = ::fidl::Clone(v15_value_.value, result->mutable_v15()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v15(); |
| } |
| if (field_presence_.IsSet<15>()) { |
| zx_status_t _status = ::fidl::Clone(v16_value_.value, result->mutable_v16()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v16(); |
| } |
| if (field_presence_.IsSet<16>()) { |
| zx_status_t _status = ::fidl::Clone(v17_value_.value, result->mutable_v17()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v17(); |
| } |
| if (field_presence_.IsSet<17>()) { |
| zx_status_t _status = ::fidl::Clone(v18_value_.value, result->mutable_v18()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v18(); |
| } |
| if (field_presence_.IsSet<18>()) { |
| zx_status_t _status = ::fidl::Clone(v19_value_.value, result->mutable_v19()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v19(); |
| } |
| if (field_presence_.IsSet<19>()) { |
| zx_status_t _status = ::fidl::Clone(v20_value_.value, result->mutable_v20()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v20(); |
| } |
| if (field_presence_.IsSet<20>()) { |
| zx_status_t _status = ::fidl::Clone(v21_value_.value, result->mutable_v21()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v21(); |
| } |
| if (field_presence_.IsSet<21>()) { |
| zx_status_t _status = ::fidl::Clone(v22_value_.value, result->mutable_v22()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v22(); |
| } |
| if (field_presence_.IsSet<22>()) { |
| zx_status_t _status = ::fidl::Clone(v23_value_.value, result->mutable_v23()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v23(); |
| } |
| if (field_presence_.IsSet<23>()) { |
| zx_status_t _status = ::fidl::Clone(v24_value_.value, result->mutable_v24()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v24(); |
| } |
| if (field_presence_.IsSet<24>()) { |
| zx_status_t _status = ::fidl::Clone(v25_value_.value, result->mutable_v25()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v25(); |
| } |
| if (field_presence_.IsSet<25>()) { |
| zx_status_t _status = ::fidl::Clone(v26_value_.value, result->mutable_v26()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v26(); |
| } |
| if (field_presence_.IsSet<26>()) { |
| zx_status_t _status = ::fidl::Clone(v27_value_.value, result->mutable_v27()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v27(); |
| } |
| if (field_presence_.IsSet<27>()) { |
| zx_status_t _status = ::fidl::Clone(v28_value_.value, result->mutable_v28()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v28(); |
| } |
| if (field_presence_.IsSet<28>()) { |
| zx_status_t _status = ::fidl::Clone(v29_value_.value, result->mutable_v29()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v29(); |
| } |
| if (field_presence_.IsSet<29>()) { |
| zx_status_t _status = ::fidl::Clone(v30_value_.value, result->mutable_v30()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v30(); |
| } |
| if (field_presence_.IsSet<30>()) { |
| zx_status_t _status = ::fidl::Clone(v31_value_.value, result->mutable_v31()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v31(); |
| } |
| if (field_presence_.IsSet<31>()) { |
| zx_status_t _status = ::fidl::Clone(v32_value_.value, result->mutable_v32()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v32(); |
| } |
| if (field_presence_.IsSet<32>()) { |
| zx_status_t _status = ::fidl::Clone(v33_value_.value, result->mutable_v33()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v33(); |
| } |
| if (field_presence_.IsSet<33>()) { |
| zx_status_t _status = ::fidl::Clone(v34_value_.value, result->mutable_v34()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v34(); |
| } |
| if (field_presence_.IsSet<34>()) { |
| zx_status_t _status = ::fidl::Clone(v35_value_.value, result->mutable_v35()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v35(); |
| } |
| if (field_presence_.IsSet<35>()) { |
| zx_status_t _status = ::fidl::Clone(v36_value_.value, result->mutable_v36()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v36(); |
| } |
| if (field_presence_.IsSet<36>()) { |
| zx_status_t _status = ::fidl::Clone(v37_value_.value, result->mutable_v37()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v37(); |
| } |
| if (field_presence_.IsSet<37>()) { |
| zx_status_t _status = ::fidl::Clone(v38_value_.value, result->mutable_v38()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v38(); |
| } |
| if (field_presence_.IsSet<38>()) { |
| zx_status_t _status = ::fidl::Clone(v39_value_.value, result->mutable_v39()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v39(); |
| } |
| if (field_presence_.IsSet<39>()) { |
| zx_status_t _status = ::fidl::Clone(v40_value_.value, result->mutable_v40()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v40(); |
| } |
| if (field_presence_.IsSet<40>()) { |
| zx_status_t _status = ::fidl::Clone(v41_value_.value, result->mutable_v41()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v41(); |
| } |
| if (field_presence_.IsSet<41>()) { |
| zx_status_t _status = ::fidl::Clone(v42_value_.value, result->mutable_v42()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v42(); |
| } |
| if (field_presence_.IsSet<42>()) { |
| zx_status_t _status = ::fidl::Clone(v43_value_.value, result->mutable_v43()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v43(); |
| } |
| if (field_presence_.IsSet<43>()) { |
| zx_status_t _status = ::fidl::Clone(v44_value_.value, result->mutable_v44()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v44(); |
| } |
| if (field_presence_.IsSet<44>()) { |
| zx_status_t _status = ::fidl::Clone(v45_value_.value, result->mutable_v45()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v45(); |
| } |
| if (field_presence_.IsSet<45>()) { |
| zx_status_t _status = ::fidl::Clone(v46_value_.value, result->mutable_v46()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v46(); |
| } |
| if (field_presence_.IsSet<46>()) { |
| zx_status_t _status = ::fidl::Clone(v47_value_.value, result->mutable_v47()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v47(); |
| } |
| if (field_presence_.IsSet<47>()) { |
| zx_status_t _status = ::fidl::Clone(v48_value_.value, result->mutable_v48()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v48(); |
| } |
| if (field_presence_.IsSet<48>()) { |
| zx_status_t _status = ::fidl::Clone(v49_value_.value, result->mutable_v49()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v49(); |
| } |
| if (field_presence_.IsSet<49>()) { |
| zx_status_t _status = ::fidl::Clone(v50_value_.value, result->mutable_v50()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v50(); |
| } |
| if (field_presence_.IsSet<50>()) { |
| zx_status_t _status = ::fidl::Clone(v51_value_.value, result->mutable_v51()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v51(); |
| } |
| if (field_presence_.IsSet<51>()) { |
| zx_status_t _status = ::fidl::Clone(v52_value_.value, result->mutable_v52()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v52(); |
| } |
| if (field_presence_.IsSet<52>()) { |
| zx_status_t _status = ::fidl::Clone(v53_value_.value, result->mutable_v53()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v53(); |
| } |
| if (field_presence_.IsSet<53>()) { |
| zx_status_t _status = ::fidl::Clone(v54_value_.value, result->mutable_v54()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v54(); |
| } |
| if (field_presence_.IsSet<54>()) { |
| zx_status_t _status = ::fidl::Clone(v55_value_.value, result->mutable_v55()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v55(); |
| } |
| if (field_presence_.IsSet<55>()) { |
| zx_status_t _status = ::fidl::Clone(v56_value_.value, result->mutable_v56()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v56(); |
| } |
| if (field_presence_.IsSet<56>()) { |
| zx_status_t _status = ::fidl::Clone(v57_value_.value, result->mutable_v57()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v57(); |
| } |
| if (field_presence_.IsSet<57>()) { |
| zx_status_t _status = ::fidl::Clone(v58_value_.value, result->mutable_v58()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v58(); |
| } |
| if (field_presence_.IsSet<58>()) { |
| zx_status_t _status = ::fidl::Clone(v59_value_.value, result->mutable_v59()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v59(); |
| } |
| if (field_presence_.IsSet<59>()) { |
| zx_status_t _status = ::fidl::Clone(v60_value_.value, result->mutable_v60()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v60(); |
| } |
| if (field_presence_.IsSet<60>()) { |
| zx_status_t _status = ::fidl::Clone(v61_value_.value, result->mutable_v61()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v61(); |
| } |
| if (field_presence_.IsSet<61>()) { |
| zx_status_t _status = ::fidl::Clone(v62_value_.value, result->mutable_v62()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v62(); |
| } |
| if (field_presence_.IsSet<62>()) { |
| zx_status_t _status = ::fidl::Clone(v63_value_.value, result->mutable_v63()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v63(); |
| } |
| if (field_presence_.IsSet<63>()) { |
| zx_status_t _status = ::fidl::Clone(v64_value_.value, result->mutable_v64()); |
| if (_status != ZX_OK) |
| return _status; |
| } else { |
| result->clear_v64(); |
| } |
| return ZX_OK; |
| } |
| |
| extern "C" const fidl_type_t test_table_EmptyTableTable; |
| const fidl_type_t* EmptyTable::FidlType = &test_table_EmptyTableTable; |
| |
| EmptyTable::EmptyTable() {} |
| |
| EmptyTable::EmptyTable(EmptyTable&& other) { |
| field_presence_ = other.field_presence_; |
| } |
| |
| EmptyTable::~EmptyTable() { |
| } |
| |
| EmptyTable& EmptyTable::operator=(EmptyTable&& other) { |
| return *this; |
| } |
| |
| bool EmptyTable::IsEmpty() const { |
| return field_presence_.IsEmpty(); |
| } |
| |
| void EmptyTable::Encode(::fidl::Encoder* _encoder, size_t _offset, |
| cpp17::optional<::fidl::HandleInformation> maybe_handle_info) { |
| size_t max_ordinal = MaxOrdinal(); |
| ::fidl::EncodeVectorPointer(_encoder, max_ordinal, _offset); |
| if (max_ordinal == 0) return; |
| __attribute__((__unused__)) size_t base = _encoder->Alloc(max_ordinal * sizeof(fidl_envelope_v2_t)); |
| } |
| |
| void EmptyTable::Decode(::fidl::Decoder* _decoder, EmptyTable* _value, size_t _offset) { |
| fidl_vector_t* encoded = _decoder->GetPtr<fidl_vector_t>(_offset); |
| __attribute__((__unused__)) size_t base; |
| __attribute__((__unused__)) size_t count; |
| if (!encoded->data) { |
| goto clear_all; |
| } |
| |
| base = _decoder->GetOffset(encoded->data); |
| count = encoded->count; |
| |
| return; |
| |
| // Clear unset values. |
| clear_all: |
| return; |
| } |
| |
| zx_status_t EmptyTable::Clone(EmptyTable* result) const { |
| return ZX_OK; |
| } |
| |
| // |
| // Proxies and stubs definitions |
| // |
| |
| } // namespace table |
| } // namespace test |