class UsbHubDescriptorPayload

Defined at line 280 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.descriptor/fuchsia.hardware.usb.descriptor/cpp/fidl/fuchsia.hardware.usb.descriptor/cpp/natural_types.h

Public Methods

void UsbHubDescriptorPayload (UsbHubDescriptorPayload && other)
UsbHubDescriptorPayload & operator= (UsbHubDescriptorPayload && other)
void UsbHubDescriptorPayload (const UsbHubDescriptorPayload & other)
UsbHubDescriptorPayload & operator= (const UsbHubDescriptorPayload & other)
bool operator== (const UsbHubDescriptorPayload & other)
bool operator!= (const UsbHubDescriptorPayload & other)
::fuchsia_hardware_usb_descriptor::UsbHubDescriptorPayload::Tag Which ()
UsbHubDescriptorPayload WithHs (::fuchsia_hardware_usb_descriptor::Usb2Payload val)
const ::fidl::internal::UnionMemberView<1, Storage_> hs ()
::fidl::internal::UnionMemberView<1, Storage_> hs ()
UsbHubDescriptorPayload & hs (::fuchsia_hardware_usb_descriptor::Usb2Payload value)

Sets the union to hold the hs member.

UsbHubDescriptorPayload WithSs (::fuchsia_hardware_usb_descriptor::Usb3Payload val)
const ::fidl::internal::UnionMemberView<2, Storage_> ss ()
::fidl::internal::UnionMemberView<2, Storage_> ss ()
UsbHubDescriptorPayload & ss (::fuchsia_hardware_usb_descriptor::Usb3Payload value)

Sets the union to hold the ss member.

void UsbHubDescriptorPayload (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kHs 1
kSs 2

TODO: share union tag types between wire

&

natural.

Defined at line 288 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.descriptor/fuchsia.hardware.usb.descriptor/cpp/fidl/fuchsia.hardware.usb.descriptor/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits