class CompositeInfo
Defined at line 2751 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
Information for a composite that is defined by a composite node spec.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::fuchsia::driver::framework::CompositeNodeSpec & spec ()
The spec information that this composite node spec was created with.
Defined at line 2758 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_spec ()
Defined at line 2762 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::fuchsia::driver::framework::CompositeNodeSpec * mutable_spec ()
The spec information that this composite node spec was created with.
Defined at line 2767 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_spec ()
Defined at line 2775 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
const ::fuchsia::driver::framework::CompositeDriverMatch & matched_driver ()
Information for the node spec that is available only when a driver
has matched to the properties in this spec's parents.
Defined at line 2785 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
bool has_matched_driver ()
Defined at line 2789 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
::fuchsia::driver::framework::CompositeDriverMatch * mutable_matched_driver ()
Information for the node spec that is available only when a driver
has matched to the properties in this spec's parents.
Defined at line 2795 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
void clear_matched_driver ()
Defined at line 2803 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/hlcpp/fuchsia/driver/framework/cpp/fidl.h
CompositeInfo & set_spec (::fuchsia::driver::framework::CompositeNodeSpec _value)
CompositeInfo & set_matched_driver (::fuchsia::driver::framework::CompositeDriverMatch _value)
void CompositeInfo ()
void CompositeInfo (CompositeInfo && other)
void ~CompositeInfo ()
CompositeInfo & operator= (CompositeInfo && other)
::std::unique_ptr<CompositeInfo> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, CompositeInfo * _value, size_t _offset)
zx_status_t Clone (CompositeInfo * _result)