Public Member Functions | Private Attributes | List of all members
absl::Cleanup< Arg, Callback > Class Template Referencefinal

#include <cleanup.h>

Public Member Functions

void Cancel () &&
 
void Cancel () &&
 
 Cleanup (Callback callback)
 
 Cleanup (Callback callback)
 
 Cleanup (Cleanup &&other)=default
 
 Cleanup (Cleanup &&other)=default
 
void Invoke () &&
 
void Invoke () &&
 
 ~Cleanup ()
 
 ~Cleanup ()
 

Private Attributes

cleanup_internal::Storage< Callback > storage_
 

Detailed Description

template<typename Arg, typename Callback = void()>
class absl::Cleanup< Arg, Callback >

Definition at line 81 of file abseil-cpp/absl/cleanup/cleanup.h.

Constructor & Destructor Documentation

◆ Cleanup() [1/4]

template<typename Arg , typename Callback = void()>
absl::Cleanup< Arg, Callback >::Cleanup ( Callback  callback)
inline

Definition at line 89 of file abseil-cpp/absl/cleanup/cleanup.h.

◆ Cleanup() [2/4]

template<typename Arg , typename Callback = void()>
absl::Cleanup< Arg, Callback >::Cleanup ( Cleanup< Arg, Callback > &&  other)
default

◆ ~Cleanup() [1/2]

template<typename Arg , typename Callback = void()>
absl::Cleanup< Arg, Callback >::~Cleanup ( )
inline

Definition at line 104 of file abseil-cpp/absl/cleanup/cleanup.h.

◆ Cleanup() [3/4]

template<typename Arg , typename Callback = void()>
absl::Cleanup< Arg, Callback >::Cleanup ( Callback  callback)
inline

◆ Cleanup() [4/4]

template<typename Arg , typename Callback = void()>
absl::Cleanup< Arg, Callback >::Cleanup ( Cleanup< Arg, Callback > &&  other)
default

◆ ~Cleanup() [2/2]

template<typename Arg , typename Callback = void()>
absl::Cleanup< Arg, Callback >::~Cleanup ( )
inline

Member Function Documentation

◆ Cancel() [1/2]

template<typename Arg , typename Callback = void()>
void absl::Cleanup< Arg, Callback >::Cancel ( ) &&
inline

Definition at line 93 of file abseil-cpp/absl/cleanup/cleanup.h.

◆ Cancel() [2/2]

template<typename Arg , typename Callback = void()>
void absl::Cleanup< Arg, Callback >::Cancel ( ) &&
inline

◆ Invoke() [1/2]

template<typename Arg , typename Callback = void()>
void absl::Cleanup< Arg, Callback >::Invoke ( ) &&
inline

Definition at line 98 of file abseil-cpp/absl/cleanup/cleanup.h.

◆ Invoke() [2/2]

template<typename Arg , typename Callback = void()>
void absl::Cleanup< Arg, Callback >::Invoke ( ) &&
inline

Member Data Documentation

◆ storage_

template<typename Arg , typename Callback = void()>
cleanup_internal::Storage< Callback > absl::Cleanup< Arg, Callback >::storage_
private

Definition at line 112 of file abseil-cpp/absl/cleanup/cleanup.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:08