template <>

class WireTableBuilder

Defined at line 13962 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

Public Methods

template <typename First = ::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::Config> & format_costs (First && first, Args &&... args_)

This is the ordered list of FormatCost entries which will be considered

by sysmem when breaking ties among formats supported by all participants

of a buffer collection.

During config aggregation, if a later entry has matching FormatCostKey,

the earlier entry is omitted/removed. This allows later files to

override entries in earlier files, and allows files specified in

assembly platform config to override entries in files specified in the

board info.

This vector will normally not have any two entries with matching

pixel_format, pixel_format_modifier, and buffer_usage_bits in the Config

instance loaded from sysmem_config.persistent_fidl by sysmem. If somehow

two entries do match in those fields, sysmem can ignore all but one of

the entries chosen arbitrarily.

Defined at line 13989 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

template <typename First = ::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_sysmem2::wire::FormatCostEntry>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_sysmem2::wire::Config> & format_costs (First && first, Args &&... args_)

This is the ordered list of FormatCost entries which will be considered

by sysmem when breaking ties among formats supported by all participants

of a buffer collection.

During config aggregation, if a later entry has matching FormatCostKey,

the earlier entry is omitted/removed. This allows later files to

override entries in earlier files, and allows files specified in

assembly platform config to override entries in files specified in the

board info.

This vector will normally not have any two entries with matching

pixel_format, pixel_format_modifier, and buffer_usage_bits in the Config

instance loaded from sysmem_config.persistent_fidl by sysmem. If somehow

two entries do match in those fields, sysmem can ignore all but one of

the entries chosen arbitrarily.

Defined at line 13989 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/wire_types.h

Friends

template <>
class Config