class NodeSymbol
Defined at line 1620 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 1622 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 1625 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 1624 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 1626 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 1623 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 1628 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