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