class PlatformInfo

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

Static description of a PCI root. Handles are obtained through the

dedicated `Root` getters rather than carried here.

Public Methods

void PlatformInfo (Storage_ storage)
void PlatformInfo (::std::string name, uint8_t start_bus_num, uint8_t end_bus_num, uint16_t segment_group, ::std::vector< ::fuchsia_hardware_pci_root::IrqRoutingEntry> irq_routing, ::fidl::Box< ::fuchsia_hardware_pci_root::ParentBdfs> parent_bdfs)
void PlatformInfo ()

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

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

void PlatformInfo (PlatformInfo && )

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

void PlatformInfo (const PlatformInfo & other)
PlatformInfo & operator= (PlatformInfo && )

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

PlatformInfo & operator= (const PlatformInfo & other)
bool operator== (const PlatformInfo & other)
bool operator!= (const PlatformInfo & other)
const ::std::string & name ()
::std::string & name ()
PlatformInfo & name (::std::string value)

Setter for name.

uint8_t start_bus_num ()
uint8_t & start_bus_num ()
PlatformInfo & start_bus_num (uint8_t value)

Setter for start_bus_num.

uint8_t end_bus_num ()
uint8_t & end_bus_num ()
PlatformInfo & end_bus_num (uint8_t value)

Setter for end_bus_num.

uint16_t segment_group ()
uint16_t & segment_group ()
PlatformInfo & segment_group (uint16_t value)

Setter for segment_group.

const ::std::vector< ::fuchsia_hardware_pci_root::IrqRoutingEntry> & irq_routing ()
::std::vector< ::fuchsia_hardware_pci_root::IrqRoutingEntry> & irq_routing ()
PlatformInfo & irq_routing (::std::vector< ::fuchsia_hardware_pci_root::IrqRoutingEntry> value)

Setter for irq_routing.

const ::fidl::Box< ::fuchsia_hardware_pci_root::ParentBdfs> & parent_bdfs ()
::fidl::Box< ::fuchsia_hardware_pci_root::ParentBdfs> & parent_bdfs ()
PlatformInfo & parent_bdfs (::fidl::Box< ::fuchsia_hardware_pci_root::ParentBdfs> value)

Setter for parent_bdfs.

void PlatformInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits