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)