class PciDevice

Defined at line 714 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h

Public Methods

void PciDevice (::std::vector< ::fuchsia_hardware_pci::BaseAddress> base_addresses, ::std::vector< ::fuchsia_hardware_pci::Capability> capabilities, ::std::vector< ::fuchsia_hardware_pci::ExtendedCapability> ext_capabilities, ::std::vector<uint8_t> config, uint8_t bus_id, uint8_t device_id, uint8_t function_id)
void PciDevice ()

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

Defined at line 724 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h

void PciDevice (PciDevice && )

Defined at line 727 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h

void PciDevice (Storage_ storage)
void PciDevice (const PciDevice & other)
PciDevice & operator= (const PciDevice & other)
bool operator== (const PciDevice & other)
bool operator!= (const PciDevice & other)
const ::std::vector< ::fuchsia_hardware_pci::BaseAddress> & base_addresses ()
::std::vector< ::fuchsia_hardware_pci::BaseAddress> & base_addresses ()
PciDevice & base_addresses (::std::vector< ::fuchsia_hardware_pci::BaseAddress> value)

Setter for base_addresses.

const ::std::vector< ::fuchsia_hardware_pci::Capability> & capabilities ()
::std::vector< ::fuchsia_hardware_pci::Capability> & capabilities ()
PciDevice & capabilities (::std::vector< ::fuchsia_hardware_pci::Capability> value)

Setter for capabilities.

const ::std::vector< ::fuchsia_hardware_pci::ExtendedCapability> & ext_capabilities ()
::std::vector< ::fuchsia_hardware_pci::ExtendedCapability> & ext_capabilities ()
PciDevice & ext_capabilities (::std::vector< ::fuchsia_hardware_pci::ExtendedCapability> value)

Setter for ext_capabilities.

const ::std::vector<uint8_t> & config ()
::std::vector<uint8_t> & config ()
PciDevice & config (::std::vector<uint8_t> value)

Setter for config.

uint8_t bus_id ()
uint8_t & bus_id ()
PciDevice & bus_id (uint8_t value)

Setter for bus_id.

uint8_t device_id ()
uint8_t & device_id ()
PciDevice & device_id (uint8_t value)

Setter for device_id.

uint8_t function_id ()
uint8_t & function_id ()
PciDevice & function_id (uint8_t value)

Setter for function_id.

void PciDevice (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
PciDevice & operator= (PciDevice && )

Defined at line 728 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/natural_types.h

Friends

class MemberVisitor
class NaturalStructCodingTraits