class Edge
Defined at line 351 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/natural_types.h
Public Methods
void Edge (Storage_ storage)
void Edge ()
Defined at line 357 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/natural_types.h
void Edge (Edge && )
Defined at line 358 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/natural_types.h
void Edge (const Edge & other)
Edge & operator= (Edge && )
Defined at line 359 of file fidling/gen/sdk/fidl/fuchsia.hardware.interconnect/fuchsia.hardware.interconnect/cpp/fidl/fuchsia.hardware.interconnect/cpp/natural_types.h
Edge & operator= (const Edge & other)
bool operator== (const Edge & other)
bool operator!= (const Edge & other)
bool IsEmpty ()
const std::optional<uint32_t> & src_node_id ()
Source where bus traffic may originate.
::std::optional<uint32_t> & src_node_id ()
Source where bus traffic may originate.
Edge & src_node_id (std::optional<uint32_t> value)
Source where bus traffic may originate.
const std::optional<uint32_t> & dst_node_id ()
Destination where bus traffic may travel to.
::std::optional<uint32_t> & dst_node_id ()
Destination where bus traffic may travel to.
Edge & dst_node_id (std::optional<uint32_t> value)
Destination where bus traffic may travel to.
const std::optional<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.
::std::optional<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.
Edge & weight (std::optional<uint32_t> value)
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.
void Edge (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits