template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 276 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/cpp/fidl/fuchsia.media.sessions2/cpp/wire_types.h

Public Methods

::fuchsia_media_sessions2::wire::WatchOptions Build ()

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

bool has_only_active ()
void clear_only_active ()

Clears the only_active field.

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

O(number_of_fields) complexity.

bool & only_active ()

Watch only the active session. Watches all if not set.

BuilderImpl & only_active (bool elem)

Watch only the active session. Watches all if not set.

bool has_allowed_sessions ()
void clear_allowed_sessions ()

Clears the allowed_sessions field.

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

O(number_of_fields) complexity.

::fidl::VectorView<uint64_t> & allowed_sessions ()

Watch only sessions with these allowlisted ids. Watches all if not set.

BuilderImpl & allowed_sessions (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)

Watch only sessions with these allowlisted ids. Watches all if not set.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_media_sessions2::wire::WatchOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media_sessions2::wire::WatchOptions>> && frame)

Records