class Marks

Defined at line 103 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

Includes all the marks the platform supports.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_net::wire::Marks> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_net::wire::Marks> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net::wire::Marks>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Marks ()

Defined at line 105 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

void Marks (const Marks & other)

Defined at line 106 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

Marks & operator= (const Marks & other)

Defined at line 107 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

void Marks (Marks && other)

Defined at line 108 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

uint32_t & mark_1 ()

The mark in the `MARK_1` domain.

bool has_mark_1 ()
uint32_t & mark_2 ()

The mark in the `MARK_2` domain.

bool has_mark_2 ()
Marks & operator= (Marks && other)

Defined at line 109 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

Marks & set_mark_1 (uint32_t elem)
Marks & clear_mark_1 ()
Marks & set_mark_2 (uint32_t elem)
Marks & clear_mark_2 ()
void Marks (::fidl::AnyArena & allocator)
void Marks (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net::wire::Marks>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net::wire::Marks>> && frame_ptr)
void ~Marks ()

Defined at line 111 of file fidling/gen/sdk/fidl/fuchsia.net/fuchsia.net/cpp/fidl/fuchsia.net/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder