class NodeSymbol

Defined at line 1587 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Definition of a symbol provided by a driver for a node. A symbol is local to

a driver host.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::NodeSymbol> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_driver_framework::wire::NodeSymbol> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::NodeSymbol>> frame)

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

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::NodeSymbol>> && frame_ptr)
void NodeSymbol ()

Defined at line 1589 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

void NodeSymbol (NodeSymbol && other)

Defined at line 1592 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

::fidl::StringView & name ()

Name of the symbol.

bool has_name ()
uint64_t & address ()

Virtual address of the symbol, within a driver host's process.

bool has_address ()
bool has_module_name ()
NodeSymbol & operator= (const NodeSymbol & other)

Defined at line 1591 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

NodeSymbol & operator= (NodeSymbol && other)

Defined at line 1593 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

NodeSymbol & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
NodeSymbol & set_name (std::nullptr_t )
NodeSymbol & clear_name ()
NodeSymbol & set_address (::fidl::ObjectView<uint64_t> elem)
NodeSymbol & set_address (std::nullptr_t )
NodeSymbol & clear_address ()
NodeSymbol & set_module_name (::fidl::ObjectView< ::fidl::StringView> elem)
NodeSymbol & set_module_name (std::nullptr_t )
NodeSymbol & clear_module_name ()
void NodeSymbol (::fidl::AnyArena & allocator)
void NodeSymbol (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::NodeSymbol>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void NodeSymbol (const NodeSymbol & other)

Defined at line 1590 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

::fidl::StringView & module_name ()

Module name that provided the symbol.

Will not be provided when the symbol originates from the primary parent.

void ~NodeSymbol ()

Defined at line 1595 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder