class ImageMetadata

Defined at line 26 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

Equivalent to the FIDL type [`fuchsia.hardware.display.types/ImageMetadata`].

Instances are guaranteed to represent images whose dimensions are supported

by the display stack. See `Dimensions` for details on validity guarantees.

This is a value type. Instances can be stored in containers. Copying, moving

and destruction are trivial.

Public Methods

void ImageMetadata (const ImageMetadata & )

Defined at line 45 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

void ImageMetadata (ImageMetadata && )

Defined at line 46 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

ImageMetadata & operator= (const ImageMetadata & )

Defined at line 47 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

ImageMetadata & operator= (ImageMetadata && )

Defined at line 48 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

void ~ImageMetadata ()

Defined at line 49 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

const Dimensions & dimensions ()

Defined at line 56 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

ImageTilingType tiling_type ()

Defined at line 57 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

int32_t width ()

Defined at line 59 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

int32_t height ()

Defined at line 60 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

bool IsValid (const fuchsia_hardware_display_types::wire::ImageMetadata & fidl_image_metadata)

True iff `image_metadata` is convertible to a valid ImageMetadata.

Defined at line 74 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

void ImageMetadata (const ImageMetadata::ConstructorArgs & args)

Constructor that enables the designated initializer syntax.

NOLINTNEXTLINE(google-explicit-constructor)

Defined at line 79 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

void ImageMetadata (const fuchsia_hardware_display_types::wire::ImageMetadata & fidl_image_metadata)

`fidl_image_metadata` must be convertible to a valid ImageMetadata.

Defined at line 82 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

fuchsia_hardware_display_types::wire::ImageMetadata ToFidl ()

Defined at line 95 of file ../../src/graphics/display/lib/api-types/cpp/image-metadata.h

Friends

bool ImageMetadata (const ImageMetadata & lhs, const ImageMetadata & rhs)
bool ImageMetadata (const ImageMetadata & lhsconst ImageMetadata & rhs)