template <typename Resource>

class ExtractedOnDestruction

Defined at line 24 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/extract_resource_on_destruction.h

Wraps some value that can be optionally moved out of the containing object

during destruction. See |DestroyAndExtract| for more rationale.

|Resource| is the type of the value, which is generally some resource

(e.g. transport).

Public Methods

void ExtractedOnDestruction<Resource> (Resource resource)

Defined at line 26 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/extract_resource_on_destruction.h

void ~ExtractedOnDestruction<Resource> ()

Defined at line 28 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/extract_resource_on_destruction.h

Resource & get ()

Defined at line 37 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/extract_resource_on_destruction.h

const Resource & get ()

Defined at line 38 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/extract_resource_on_destruction.h

Friends

template <typename Containertypename ResourceTypetypename Callback>
void ExtractedOnDestruction (std::shared_ptr<Container> && objectExtractedOnDestruction<ResourceType> Container::* member_pathCallback callback)