class SignalFence

Defined at line 5394 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/wire_types.h

A fence that will be signaled by Scenic when some condition becomes true.

For more details, refer to the method the fence appears in.

Public Methods

void SignalFence ()
void ~SignalFence ()
void SignalFence (SignalFence && other)
SignalFence & operator= (SignalFence && other)
bool has_invalid_tag ()
bool is_basic ()
SignalFence WithBasic (::zx::handle val)

A basic handle (e.g., EVENT or EVENTPAIR).

::zx::handle & basic ()

A basic handle (e.g., EVENT or EVENTPAIR).

const ::zx::handle & basic ()

A basic handle (e.g., EVENT or EVENTPAIR).

bool is_timestamp ()
SignalFence WithTimestamp (::zx::counter val)

Before Scenic signals the fence, it will write the timestamp of

the corresponding event into the counter.

::zx::counter & timestamp ()

Before Scenic signals the fence, it will write the timestamp of

the corresponding event into the counter.

const ::zx::counter & timestamp ()

Before Scenic signals the fence, it will write the timestamp of

the corresponding event into the counter.

::fuchsia_ui_composition::wire::SignalFence::Tag Which ()
void _CloseHandles ()

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kBasic 1

0x1

kTimestamp 2

0x2

Defined at line 5403 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/wire_types.h