class Edge

Defined at line 1109 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

Public Methods

void Edge ()

Defined at line 1111 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

void Edge (const Edge & other)

Defined at line 1112 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

Edge & operator= (const Edge & other)

Defined at line 1113 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

void Edge (Edge && other)

Defined at line 1114 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_hardware_interconnect::wire::Edge> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_hardware_interconnect::wire::Edge> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_interconnect::wire::Edge>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

Edge & operator= (Edge && other)

Defined at line 1115 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

uint32_t & src_node_id ()

Source where bus traffic may originate.

bool has_src_node_id ()
uint32_t & dst_node_id ()

Destination where bus traffic may travel to.

bool has_dst_node_id ()
uint32_t & weight ()

An optional weight to apply to the edge. Used for calculating the optimal

path from between two nodes. If there are multiple paths from one node to

another, the path will be calculated by optimizing for the smallest sum of

all edge weights along the path. If not provided, the weight is assumed to

be 1.

bool has_weight ()
void ~Edge ()

Defined at line 1117 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder