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)