[fidl][sdk][cpp] Make table setters chainable
This: MyTable t; t.set_x(1); t.set_y(2); MyFunction(std::move(t)); Can now be reduce to: MyFunction(MyTable().set_x(1).set_y(2)) Test: Table.ChainSetters; all existing tests using tables also aren't failing. FIDL-615 Change-Id: Ieeffa04417e92df7c0bb01d3b461dd968ba33852
Showing
- garnet/go/src/fidl/compiler/backend/cpp/templates/table.tmpl.go 2 additions, 1 deletion.../go/src/fidl/compiler/backend/cpp/templates/table.tmpl.go
- garnet/go/src/fidl/compiler/backend/goldens/doc_comments.test.fidl.json.h.golden 2 additions, 1 deletion...iler/backend/goldens/doc_comments.test.fidl.json.h.golden
- garnet/go/src/fidl/compiler/backend/goldens/tables.test.fidl.json.h.golden 12 additions, 6 deletions...l/compiler/backend/goldens/tables.test.fidl.json.h.golden
- sdk/lib/fidl/cpp/fidl_test.test.fidl 6 additions, 0 deletionssdk/lib/fidl/cpp/fidl_test.test.fidl
- sdk/lib/fidl/cpp/table_unittest.cc 35 additions, 0 deletionssdk/lib/fidl/cpp/table_unittest.cc
Loading
Please register or sign in to comment