class ImageInfo

Defined at line 48 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h

Information about a graphical image (texture) including its format and size.

Public Methods

void ImageInfo (::fuchsia_images::Transform transform, uint32_t width, uint32_t height, uint32_t stride, ::fuchsia_images::PixelFormat pixel_format, ::fuchsia_images::ColorSpace color_space, ::fuchsia_images::Tiling tiling, ::fuchsia_images::AlphaFormat alpha_format)
void ImageInfo ()

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

Defined at line 59 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h

void ImageInfo (ImageInfo && )

Defined at line 62 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h

void ImageInfo (Storage_ storage)
void ImageInfo (const ImageInfo & other)
ImageInfo & operator= (const ImageInfo & other)
bool operator== (const ImageInfo & other)
bool operator!= (const ImageInfo & other)
::fuchsia_images::Transform transform ()

Specifies if the image should be mirrored before displaying.

::fuchsia_images::Transform & transform ()

Specifies if the image should be mirrored before displaying.

ImageInfo & transform (::fuchsia_images::Transform value)

Specifies if the image should be mirrored before displaying.

uint32_t width ()

The width and height of the image in pixels.

uint32_t & width ()

The width and height of the image in pixels.

ImageInfo & width (uint32_t value)

The width and height of the image in pixels.

uint32_t height ()
uint32_t & height ()
ImageInfo & height (uint32_t value)

Setter for height.

ImageInfo & operator= (ImageInfo && )

Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h

uint32_t stride ()

The number of bytes per row in the image buffer.

uint32_t & stride ()

The number of bytes per row in the image buffer.

ImageInfo & stride (uint32_t value)

The number of bytes per row in the image buffer.

::fuchsia_images::PixelFormat pixel_format ()

The pixel format of the image.

::fuchsia_images::PixelFormat & pixel_format ()

The pixel format of the image.

ImageInfo & pixel_format (::fuchsia_images::PixelFormat value)

The pixel format of the image.

::fuchsia_images::ColorSpace color_space ()

The pixel color space.

::fuchsia_images::ColorSpace & color_space ()

The pixel color space.

ImageInfo & color_space (::fuchsia_images::ColorSpace value)

The pixel color space.

::fuchsia_images::Tiling tiling ()

The pixel arrangement in memory.

::fuchsia_images::Tiling & tiling ()

The pixel arrangement in memory.

ImageInfo & tiling (::fuchsia_images::Tiling value)

The pixel arrangement in memory.

::fuchsia_images::AlphaFormat alpha_format ()

Specifies the interpretion of the alpha channel, if one exists.

::fuchsia_images::AlphaFormat & alpha_format ()

Specifies the interpretion of the alpha channel, if one exists.

ImageInfo & alpha_format (::fuchsia_images::AlphaFormat value)

Specifies the interpretion of the alpha channel, if one exists.

void ImageInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits