class TableWithSubTables

Defined at line 674 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::test_types::wire::TableWithSubTables> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::test_types::wire::TableWithSubTables> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::test_types::wire::TableWithSubTables>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::test_types::wire::TableWithSubTables>> && frame_ptr)
void TableWithSubTables ()

Defined at line 676 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

void TableWithSubTables (TableWithSubTables && other)

Defined at line 679 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

TableWithSubTables & operator= (TableWithSubTables && other)

Defined at line 680 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

::test_types::wire::SampleTable & t ()
bool has_t ()
::fidl::VectorView< ::test_types::wire::SampleTable> & vt ()
bool has_vt ()
bool has_at ()
TableWithSubTables & operator= (const TableWithSubTables & other)

Defined at line 678 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

TableWithSubTables & set_t (::fidl::ObjectView< ::test_types::wire::SampleTable> elem)
TableWithSubTables & set_t (std::nullptr_t )
TableWithSubTables & clear_t ()
TableWithSubTables & set_vt (::fidl::ObjectView< ::fidl::VectorView< ::test_types::wire::SampleTable>> elem)
TableWithSubTables & set_vt (std::nullptr_t )
TableWithSubTables & clear_vt ()
TableWithSubTables & set_at (::fidl::ObjectView< ::fidl::Array< ::test_types::wire::SampleTable, 3>> elem)
TableWithSubTables & set_at (std::nullptr_t )
TableWithSubTables & clear_at ()
void TableWithSubTables (::fidl::AnyArena & allocator)
void TableWithSubTables (::fidl::ObjectView< ::fidl::WireTableFrame< ::test_types::wire::TableWithSubTables>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void TableWithSubTables (const TableWithSubTables & other)

Defined at line 677 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

::fidl::Array< ::test_types::wire::SampleTable, 3> & at ()
void ~TableWithSubTables ()

Defined at line 682 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder