class ImageSpec

Defined at line 4101 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

Describes constraints for allocating images of some desired form.

Public Methods

void ImageSpec (uint32_t min_width, uint32_t min_height, uint32_t layers, ::fuchsia_sysmem::PixelFormat pixel_format, ::fuchsia_sysmem::ColorSpace color_space)
void ImageSpec ()

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

Defined at line 4111 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

void ImageSpec (ImageSpec && )

Defined at line 4114 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

void ImageSpec (Storage_ storage)
void ImageSpec (const ImageSpec & other)
ImageSpec & operator= (const ImageSpec & other)
bool operator== (const ImageSpec & other)
bool operator!= (const ImageSpec & other)
uint32_t min_width ()

Minimum width in pixels.

uint32_t & min_width ()

Minimum width in pixels.

ImageSpec & min_width (uint32_t value)

Minimum width in pixels.

uint32_t min_height ()

Minimum height in pixels.

uint32_t & min_height ()

Minimum height in pixels.

ImageSpec & min_height (uint32_t value)

Minimum height in pixels.

uint32_t layers ()

Number of layers within a multi-layered image.

Defaults to 1 if not specified.

uint32_t & layers ()

Number of layers within a multi-layered image.

Defaults to 1 if not specified.

ImageSpec & layers (uint32_t value)

Number of layers within a multi-layered image.

Defaults to 1 if not specified.

ImageSpec & operator= (ImageSpec && )

Defined at line 4115 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

const ::fuchsia_sysmem::PixelFormat & pixel_format ()

Pixel format.

::fuchsia_sysmem::PixelFormat & pixel_format ()

Pixel format.

ImageSpec & pixel_format (::fuchsia_sysmem::PixelFormat value)

Pixel format.

const ::fuchsia_sysmem::ColorSpace & color_space ()

Color space.

::fuchsia_sysmem::ColorSpace & color_space ()

Color space.

ImageSpec & color_space (::fuchsia_sysmem::ColorSpace value)

Color space.

void ImageSpec (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits