template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 724 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
Public Methods
::fuchsia_audio::wire::Format Build ()
Build and return the table. The builder should not be used after this.
bool has_sample_type ()
void clear_sample_type ()
Clears the sample_type field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_audio::wire::SampleType & sample_type ()
The type of individual samples.
BuilderImpl & sample_type (::fuchsia_audio::wire::SampleType elem)
The type of individual samples.
bool has_channel_count ()
void clear_channel_count ()
Clears the channel_count field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & channel_count ()
The number of samples per frame.
BuilderImpl & channel_count (uint32_t elem)
The number of samples per frame.
bool has_frames_per_second ()
void clear_frames_per_second ()
Clears the frames_per_second field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & frames_per_second ()
The number of frames per second.
BuilderImpl & frames_per_second (uint32_t elem)
The number of frames per second.
bool has_channel_layout ()
void clear_channel_layout ()
Clears the channel_layout field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_audio::wire::ChannelLayout & channel_layout ()
The spatial assignment of each channel.
BuilderImpl & channel_layout (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_audio::wire::ChannelLayout>> elem)
The spatial assignment of each channel.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_audio::wire::Format, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio::wire::Format>> && frame)