class NodePropertyValue

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

Public Members

static const fidl_type_t * FidlType

Public Methods

void NodePropertyValue ()
void NodePropertyValue (NodePropertyValue && )
::std::unique_ptr<NodePropertyValue> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, NodePropertyValue * value, size_t offset)
zx_status_t Clone (NodePropertyValue * result)
bool & bool_value ()

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

::fuchsia::driver::framework::NodePropertyValue::Tag Which ()

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

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

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

NodePropertyValue & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()

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

bool is_int_value ()

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

uint32_t & int_value ()

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

const uint32_t & int_value ()

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

bool is_string_value ()

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

::std::string & string_value ()

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

const ::std::string & string_value ()

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

bool is_bool_value ()

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

const bool & bool_value ()

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

bool is_enum_value ()

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

::std::string & enum_value ()

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

const ::std::string & enum_value ()

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

const std::vector<uint8_t> * UnknownBytes ()

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

void ~NodePropertyValue ()
NodePropertyValue & operator= (NodePropertyValue && )
NodePropertyValue WithIntValue (uint32_t && )
NodePropertyValue WithStringValue (::std::string && )
NodePropertyValue WithBoolValue (bool && )
NodePropertyValue WithEnumValue (::std::string && )
NodePropertyValue & set_int_value (uint32_t value)
NodePropertyValue & set_string_value (::std::string value)
NodePropertyValue & set_bool_value (bool value)
NodePropertyValue & set_enum_value (::std::string value)

Enumerations

enum Tag
Name Value
kUnknown 0
kIntValue 1
kStringValue 2
kBoolValue 3
kEnumValue 4
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

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

Friends

class Equality