class Action

Defined at line 1069 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

Tells the puppet to do something to modify the VMO.

Public Members

static const fidl_type_t * FidlType

Public Methods

void Action ()
void Action (Action && )
Action WithCreateNode (::diagnostics::validate::CreateNode && )
Action WithDeleteNode (::diagnostics::validate::DeleteNode && )
Action WithCreateNumericProperty (::diagnostics::validate::CreateNumericProperty && )
Action WithCreateBytesProperty (::diagnostics::validate::CreateBytesProperty && )
Action WithCreateStringProperty (::diagnostics::validate::CreateStringProperty && )
Action WithDeleteProperty (::diagnostics::validate::DeleteProperty && )
Action WithSetNumber (::diagnostics::validate::SetNumber && )
Action WithSetString (::diagnostics::validate::SetString && )
Action WithSetBytes (::diagnostics::validate::SetBytes && )
Action WithAddNumber (::diagnostics::validate::AddNumber && )
Action WithSubtractNumber (::diagnostics::validate::SubtractNumber && )
Action WithCreateArrayProperty (::diagnostics::validate::CreateArrayProperty && )
Action WithArraySet (::diagnostics::validate::ArraySet && )
Action WithArrayAdd (::diagnostics::validate::ArrayAdd && )
Action WithArraySubtract (::diagnostics::validate::ArraySubtract && )
Action WithCreateLinearHistogram (::diagnostics::validate::CreateLinearHistogram && )
Action WithCreateExponentialHistogram (::diagnostics::validate::CreateExponentialHistogram && )
Action WithInsert (::diagnostics::validate::Insert && )
Action WithInsertMultiple (::diagnostics::validate::InsertMultiple && )
Action WithCreateBoolProperty (::diagnostics::validate::CreateBoolProperty && )
Action WithSetBool (::diagnostics::validate::SetBool && )
::std::unique_ptr<Action> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Action * value, size_t offset)
zx_status_t Clone (Action * result)
bool has_invalid_tag ()

Defined at line 1135 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_node ()

Defined at line 1139 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateNode & create_node ()

Defined at line 1141 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateNode & create_node ()

Defined at line 1146 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_delete_node ()

Defined at line 1152 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::DeleteNode & delete_node ()

Defined at line 1154 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::DeleteNode & delete_node ()

Defined at line 1159 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_numeric_property ()

Defined at line 1165 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateNumericProperty & create_numeric_property ()

Defined at line 1167 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateNumericProperty & create_numeric_property ()

Defined at line 1172 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_bytes_property ()

Defined at line 1178 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateBytesProperty & create_bytes_property ()

Defined at line 1180 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateBytesProperty & create_bytes_property ()

Defined at line 1185 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_string_property ()

Defined at line 1191 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateStringProperty & create_string_property ()

Defined at line 1193 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateStringProperty & create_string_property ()

Defined at line 1198 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_delete_property ()

Defined at line 1204 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::DeleteProperty & delete_property ()

Defined at line 1206 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::DeleteProperty & delete_property ()

Defined at line 1211 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_set_number ()

Defined at line 1217 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_set_string ()

Defined at line 1230 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

Action & operator= (Action && )
Action & set_create_node (::diagnostics::validate::CreateNode value)
Action & set_delete_node (::diagnostics::validate::DeleteNode value)
Action & set_create_numeric_property (::diagnostics::validate::CreateNumericProperty value)
Action & set_create_bytes_property (::diagnostics::validate::CreateBytesProperty value)
Action & set_create_string_property (::diagnostics::validate::CreateStringProperty value)
Action & set_delete_property (::diagnostics::validate::DeleteProperty value)
Action & set_set_number (::diagnostics::validate::SetNumber value)
Action & set_set_string (::diagnostics::validate::SetString value)
Action & set_set_bytes (::diagnostics::validate::SetBytes value)
Action & set_add_number (::diagnostics::validate::AddNumber value)
Action & set_create_array_property (::diagnostics::validate::CreateArrayProperty value)
Action & set_array_set (::diagnostics::validate::ArraySet value)
Action & set_array_add (::diagnostics::validate::ArrayAdd value)
Action & set_array_subtract (::diagnostics::validate::ArraySubtract value)
Action & set_create_linear_histogram (::diagnostics::validate::CreateLinearHistogram value)
Action & set_create_exponential_histogram (::diagnostics::validate::CreateExponentialHistogram value)
Action & set_insert (::diagnostics::validate::Insert value)
Action & set_insert_multiple (::diagnostics::validate::InsertMultiple value)
Action & set_create_bool_property (::diagnostics::validate::CreateBoolProperty value)
::diagnostics::validate::SetNumber & set_number ()

Defined at line 1219 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::SetNumber & set_number ()

Defined at line 1224 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

Action & set_set_bool (::diagnostics::validate::SetBool value)
Action & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
::diagnostics::validate::SetString & set_string ()

Defined at line 1232 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::SetString & set_string ()

Defined at line 1237 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_set_bytes ()

Defined at line 1243 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::SetBytes & set_bytes ()

Defined at line 1245 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::SetBytes & set_bytes ()

Defined at line 1250 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_add_number ()

Defined at line 1256 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::AddNumber & add_number ()

Defined at line 1258 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::AddNumber & add_number ()

Defined at line 1263 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_subtract_number ()

Defined at line 1269 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::SubtractNumber & subtract_number ()

Defined at line 1271 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::SubtractNumber & subtract_number ()

Defined at line 1276 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_array_property ()

Defined at line 1282 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateArrayProperty & create_array_property ()

Defined at line 1284 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateArrayProperty & create_array_property ()

Defined at line 1289 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_array_set ()

Defined at line 1295 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::ArraySet & array_set ()

Defined at line 1297 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::ArraySet & array_set ()

Defined at line 1302 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_array_add ()

Defined at line 1308 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::ArrayAdd & array_add ()

Defined at line 1310 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::ArrayAdd & array_add ()

Defined at line 1315 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_array_subtract ()

Defined at line 1321 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::ArraySubtract & array_subtract ()

Defined at line 1323 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::ArraySubtract & array_subtract ()

Defined at line 1328 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_linear_histogram ()

Defined at line 1334 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateLinearHistogram & create_linear_histogram ()

Defined at line 1336 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateLinearHistogram & create_linear_histogram ()

Defined at line 1341 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_exponential_histogram ()

Defined at line 1347 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateExponentialHistogram & create_exponential_histogram ()

Defined at line 1349 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateExponentialHistogram & create_exponential_histogram ()

Defined at line 1354 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_insert ()

Defined at line 1360 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::Insert & insert ()

Defined at line 1362 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::Insert & insert ()

Defined at line 1367 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_insert_multiple ()

Defined at line 1373 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::InsertMultiple & insert_multiple ()

Defined at line 1375 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::InsertMultiple & insert_multiple ()

Defined at line 1380 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_create_bool_property ()

Defined at line 1386 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::CreateBoolProperty & create_bool_property ()

Defined at line 1388 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::CreateBoolProperty & create_bool_property ()

Defined at line 1393 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

bool is_set_bool ()

Defined at line 1399 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::SetBool & set_bool ()

Defined at line 1401 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

const ::diagnostics::validate::SetBool & set_bool ()

Defined at line 1406 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

::diagnostics::validate::Action::Tag Which ()

Defined at line 1413 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/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 1447 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

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

Defined at line 1450 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

void ~Action ()
Action & set_subtract_number (::diagnostics::validate::SubtractNumber value)

Enumerations

enum Tag
Name Value
kUnknown 0
kCreateNode 1
kDeleteNode 2
kCreateNumericProperty 3
kCreateBytesProperty 4
kCreateStringProperty 5
kDeleteProperty 6
kSetNumber 7
kSetString 8
kSetBytes 9
kAddNumber 10
kSubtractNumber 11
kCreateArrayProperty 12
kArraySet 13
kArrayAdd 14
kArraySubtract 15
kCreateLinearHistogram 16
kCreateExponentialHistogram 17
kInsert 18
kInsertMultiple 19
kCreateBoolProperty 20
kSetBool 21
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 1101 of file fidling/gen/src/diagnostics/validator/inspect/fidl/validate/hlcpp/diagnostics/validate/cpp/fidl.h

Friends

class Equality