class RuleId
Defined at line 1438 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
A unique identifier for a [`Rule`].
Public Methods
void RuleId (Storage_ storage)
void RuleId (::fuchsia_net_filter::RoutineId routine, uint32_t index)
void RuleId ()
Default constructs a |RuleId| only if all of its members are default constructible.
Defined at line 1448 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
void RuleId (RuleId && )
Defined at line 1451 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
void RuleId (const RuleId & other)
RuleId & operator= (RuleId && )
Defined at line 1452 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
RuleId & operator= (const RuleId & other)
bool operator== (const RuleId & other)
bool operator!= (const RuleId & other)
const ::fuchsia_net_filter::RoutineId & routine ()
The routine to which the rule is added.
::fuchsia_net_filter::RoutineId & routine ()
The routine to which the rule is added.
RuleId & routine (::fuchsia_net_filter::RoutineId value)
The routine to which the rule is added.
uint32_t index ()
The index of the rule.
Must be unique within the routine to which the rule is added. Within a
given routine, rules will be executed in order of `index`. Note that
indices in a routine can be sparse; this allows removal and insertion of
rules while maintaining stable indices for rules that were unchanged.
uint32_t & index ()
The index of the rule.
Must be unique within the routine to which the rule is added. Within a
given routine, rules will be executed in order of `index`. Note that
indices in a routine can be sparse; this allows removal and insertion of
rules while maintaining stable indices for rules that were unchanged.
RuleId & index (uint32_t value)
The index of the rule.
Must be unique within the routine to which the rule is added. Within a
given routine, rules will be executed in order of `index`. Note that
indices in a routine can be sparse; this allows removal and insertion of
rules while maintaining stable indices for rules that were unchanged.
void RuleId (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits