template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 857 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h
Public Methods
::fuchsia_virtualaudio::wire::PacketStream Build ()
Build and return the table. The builder should not be used after this.
bool has_supported_buffer_types ()
void clear_supported_buffer_types ()
Clears the supported_buffer_types field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_audio::wire::BufferType & supported_buffer_types ()
The buffer methods supported by this driver.
Required.
BuilderImpl & supported_buffer_types (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_audio::wire::BufferType>> elem)
The buffer methods supported by this driver.
Required.
bool has_needs_cache_flush_or_invalidate ()
void clear_needs_cache_flush_or_invalidate ()
Clears the needs_cache_flush_or_invalidate field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & needs_cache_flush_or_invalidate ()
When set to true, indicates that the packet-stream runs in a different cache coherency
domain. Clients must ensure data writes are flushed to main memory (during output)
or invalidated before reading (during input).
Optional.
BuilderImpl & needs_cache_flush_or_invalidate (bool elem)
When set to true, indicates that the packet-stream runs in a different cache coherency
domain. Clients must ensure data writes are flushed to main memory (during output)
or invalidated before reading (during input).
Optional.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_virtualaudio::wire::PacketStream, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_virtualaudio::wire::PacketStream>> && frame)