Create an absl::Cleanup from a callback.

Synopsis

Declared in <absl/cleanup/cleanup.h>

template<
    typename... Args,
    typename Callback>
absl::Cleanup<cleanup_internal::Tag, Callback>
MakeCleanup(Callback callback);

Description

C++11 type deduction API for creating an instance of absl::Cleanup, e.g. auto c = absl::MakeCleanup(/* callback */);.

Return Value

A Cleanup guard owning callback.

Parameters

Name

Description

callback

The callable to invoke when the guard is destroyed.

Created with MrDocs