class PixelFormatAndModifier

Defined at line 2396 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

Public Methods

void PixelFormatAndModifier (Storage_ storage)
void PixelFormatAndModifier (::fuchsia_images2::PixelFormat pixel_format, ::fuchsia_images2::PixelFormatModifier pixel_format_modifier)
void PixelFormatAndModifier ()

Default constructs a |PixelFormatAndModifier| only if all of its members are default constructible.

Defined at line 2406 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

void PixelFormatAndModifier (PixelFormatAndModifier && )

Defined at line 2409 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

void PixelFormatAndModifier (const PixelFormatAndModifier & other)
PixelFormatAndModifier & operator= (PixelFormatAndModifier && )

Defined at line 2410 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

PixelFormatAndModifier & operator= (const PixelFormatAndModifier & other)
bool operator== (const PixelFormatAndModifier & other)
bool operator!= (const PixelFormatAndModifier & other)
::fuchsia_images2::PixelFormat pixel_format ()

When specified by a participant in a message to sysmem, this can be any

`PixelFormat` value that's acceptable to the participant. Specifying

`kInvalid` is not permitted.

The participant can specify [`fuchsia.images2/PixelFormat.DO_NOT_CARE`]

if the participant needs to specify `ImageFormatConstraints` without

constraining the `pixel_format`.

::fuchsia_images2::PixelFormat & pixel_format ()

When specified by a participant in a message to sysmem, this can be any

`PixelFormat` value that's acceptable to the participant. Specifying

`kInvalid` is not permitted.

The participant can specify [`fuchsia.images2/PixelFormat.DO_NOT_CARE`]

if the participant needs to specify `ImageFormatConstraints` without

constraining the `pixel_format`.

PixelFormatAndModifier & pixel_format (::fuchsia_images2::PixelFormat value)

When specified by a participant in a message to sysmem, this can be any

`PixelFormat` value that's acceptable to the participant. Specifying

`kInvalid` is not permitted.

The participant can specify [`fuchsia.images2/PixelFormat.DO_NOT_CARE`]

if the participant needs to specify `ImageFormatConstraints` without

constraining the `pixel_format`.

::fuchsia_images2::PixelFormatModifier pixel_format_modifier ()

The participant can specify

[`fuchsia.images2/PixelFormatModifier.DO_NOT_CARE`] if the participant

needs to specify `ImageFormatConstraints` without constraining the

`pixel_format_modifier`.

::fuchsia_images2::PixelFormatModifier & pixel_format_modifier ()

The participant can specify

[`fuchsia.images2/PixelFormatModifier.DO_NOT_CARE`] if the participant

needs to specify `ImageFormatConstraints` without constraining the

`pixel_format_modifier`.

PixelFormatAndModifier & pixel_format_modifier (::fuchsia_images2::PixelFormatModifier value)

The participant can specify

[`fuchsia.images2/PixelFormatModifier.DO_NOT_CARE`] if the participant

needs to specify `ImageFormatConstraints` without constraining the

`pixel_format_modifier`.

void PixelFormatAndModifier (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits