template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 477 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/wire_types.h

Public Methods

::fuchsia_net_filter::wire::Namespace Build ()

Build and return the table. The builder should not be used after this.

bool has_id ()
void clear_id ()

Clears the id field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::StringView & id ()

The identifier of the namespace.

Must be unique within the scope of the controller in which the namespace

is created.

BuilderImpl & id (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The identifier of the namespace.

Must be unique within the scope of the controller in which the namespace

is created.

bool has_domain ()
void clear_domain ()

Clears the domain field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_net_filter::wire::Domain & domain ()

The domain (or domains) in which the namespace operates.

BuilderImpl & domain (::fuchsia_net_filter::wire::Domain elem)

The domain (or domains) in which the namespace operates.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_net_filter::wire::Namespace, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_filter::wire::Namespace>> && frame)

Records