class HandleInfo

Defined at line 922 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h

A handle, and the rights that handle is known to possess. This is meant to be

a direct analogue to `zx_handle_info_t` as described in

https://fuchsia.dev/reference/syscalls/channel_read_etc

Public Methods

void HandleInfo (Storage_ storage)
void HandleInfo (::fuchsia_fdomain::HandleId handle, zx_obj_type_t type, zx_rights_t rights)
void HandleInfo ()

Default constructs a |HandleInfo| only if all of its members are default constructible.

Defined at line 932 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h

void HandleInfo (HandleInfo && )

Defined at line 935 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h

void HandleInfo (const HandleInfo & other)
HandleInfo & operator= (HandleInfo && )

Defined at line 936 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h

HandleInfo & operator= (const HandleInfo & other)
bool operator== (const HandleInfo & other)
bool operator!= (const HandleInfo & other)
const ::fuchsia_fdomain::HandleId & handle ()
::fuchsia_fdomain::HandleId & handle ()
HandleInfo & handle (::fuchsia_fdomain::HandleId value)

Setter for handle.

zx_obj_type_t type ()
zx_obj_type_t & type ()
HandleInfo & type (zx_obj_type_t value)

Setter for type.

zx_rights_t rights ()
zx_rights_t & rights ()
HandleInfo & rights (zx_rights_t value)

Setter for rights.

void HandleInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits