class EngineInfo

Defined at line 23 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

Equivalent to the FIDL type [`fuchsia.hardware.display.engine/EngineInfo`].

See `::fuchsia_hardware_display_engine::wire::EngineInfo` for references.

Instances are guaranteed to represent display valid engine information.

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

and destruction are trivial.

Public Members

static const int kMaxAllowedMaxLayerCount
static const int kMaxAllowedMaxConnectedDisplayCount

Public Methods

void EngineInfo (const EngineInfo & )

Defined at line 53 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

void EngineInfo (EngineInfo && )

Defined at line 54 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

EngineInfo & operator= (const EngineInfo & )

Defined at line 55 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

EngineInfo & operator= (EngineInfo && )

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

void ~EngineInfo ()

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

int max_layer_count ()

Guaranteed to meet the requirements in the FIDL documentation.

Defined at line 65 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

int max_connected_display_count ()

Guaranteed to meet the requirements in the FIDL documentation.

Defined at line 68 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

bool is_capture_supported ()

Guaranteed to meet the requirements in the FIDL documentation.

Defined at line 71 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

bool IsValid (const fuchsia_hardware_display_engine::wire::EngineInfo & fidl_engine_info)

True iff `fidl_engine_info` is convertible to a valid EngineInfo.

Defined at line 93 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

EngineInfo From (const fuchsia_hardware_display_engine::wire::EngineInfo & fidl_engine_info)

`fidl_engine_info` must be convertible to a valid EngineInfo.

This is not a constructor to allow designated initializer syntax. Making

this a constructor would introduce ambiguity when designated initializer

syntax is used, because `fuchsia.hardware.display.engine/EngineInfo` has the

same field names as our supported designated initializer syntax.

Defined at line 120 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

void EngineInfo (const EngineInfo::ConstructorArgs & args)

Constructor that enables the designated initializer syntax with containers.

NOLINTNEXTLINE(google-explicit-constructor)

Defined at line 112 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

fuchsia_hardware_display_engine::wire::EngineInfo ToFidl ()

Defined at line 142 of file ../../src/graphics/display/lib/api-types/cpp/engine-info.h

Friends

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