class Event

Defined at line 3539 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h

Public Methods

void Event (Event && other)
Event & operator= (Event && other)
void Event (const Event & other)
Event & operator= (const Event & other)
bool operator== (const Event & other)
bool operator!= (const Event & other)
bool IsUnknown ()
::fuchsia_net_filter::Event::Tag Which ()
Event WithExisting (::fuchsia_net_filter::ExistingResource val)
const ::fidl::internal::UnionMemberView<1, Storage_> existing ()
::fidl::internal::UnionMemberView<1, Storage_> existing ()
Event & existing (::fuchsia_net_filter::ExistingResource value)

Sets the union to hold the existing member.

Event WithAdded (::fuchsia_net_filter::AddedResource val)
const ::fidl::internal::UnionMemberView<2, Storage_> added ()
::fidl::internal::UnionMemberView<2, Storage_> added ()
Event & added (::fuchsia_net_filter::AddedResource value)

Sets the union to hold the added member.

Event WithRemoved (::fuchsia_net_filter::RemovedResource val)
const ::fidl::internal::UnionMemberView<3, Storage_> removed ()
::fidl::internal::UnionMemberView<3, Storage_> removed ()
Event & removed (::fuchsia_net_filter::RemovedResource value)

Sets the union to hold the removed member.

Event WithIdle (::fuchsia_net_filter::Empty val)
const ::fidl::internal::UnionMemberView<4, Storage_> idle ()
::fidl::internal::UnionMemberView<4, Storage_> idle ()
Event & idle (::fuchsia_net_filter::Empty value)

Sets the union to hold the idle member.

Event WithEndOfUpdate (::fuchsia_net_filter::Empty val)
const ::fidl::internal::UnionMemberView<5, Storage_> end_of_update ()
::fidl::internal::UnionMemberView<5, Storage_> end_of_update ()
Event & end_of_update (::fuchsia_net_filter::Empty value)

Sets the union to hold the end_of_update member.

void Event (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kExisting 1
kAdded 2
kRemoved 3
kIdle 4
kEndOfUpdate 5
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

Defined at line 3552 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits