| // WARNING: This file is machine generated by fidlgen. |
| |
| #include <empty_struct.fidl.json.h> |
| |
| #include "lib/fidl/cpp/internal/implementation.h" |
| namespace test { |
| namespace name { |
| |
| extern "C" const fidl_type_t test_name_EmptyTable; |
| const fidl_type_t* Empty::FidlType = &test_name_EmptyTable; |
| |
| void Empty::Encode(::fidl::Encoder* encoder, size_t offset) { |
| ::fidl::Encode(encoder, &__reserved, offset + 0); |
| } |
| |
| void Empty::Decode(::fidl::Decoder* decoder, Empty* value, size_t offset) { |
| ::fidl::Decode(decoder, &value->__reserved, offset + 0); |
| } |
| |
| zx_status_t Empty::Clone(Empty* result) const { |
| zx_status_t _status = ::fidl::Clone(__reserved, &result->__reserved); |
| if (_status != ZX_OK) |
| return _status; |
| return ZX_OK; |
| } |
| |
| bool operator==(const Empty& lhs, const Empty& rhs) { |
| if (!::fidl::Equals(lhs.__reserved, rhs.__reserved)) { |
| return false; |
| } |
| return true; |
| } |
| } // namespace name |
| } // namespace test |