struct last_reference

Defined at line 188 of file ../../sdk/lib/fdio/internal.h

Automatically calls |fdio_t::close| on drop.

Public Methods

void last_reference (fdio_t * ptr)

Defined at line 190 of file ../../sdk/lib/fdio/internal.h

void ~last_reference ()

Defined at line 191 of file ../../sdk/lib/fdio/internal.h

void last_reference (last_reference && other)

Defined at line 197 of file ../../sdk/lib/fdio/internal.h

last_reference & operator= (last_reference && other)

Defined at line 198 of file ../../sdk/lib/fdio/internal.h

fdio_t * ExportToRawPtr ()

Defined at line 200 of file ../../sdk/lib/fdio/internal.h

zx_status_t unwrap (zx_handle_t * out_handle)

Defined at line 202 of file ../../sdk/lib/fdio/internal.h

zx_status_t Close (const bool should_wait)

Close and destroy the underlying object.

Defined at line 205 of file ../../sdk/lib/fdio/internal.h