The Battle for Wesnoth  1.17.0-dev
Public Member Functions | Private Attributes | List of all members
utils::scope_exit< F > Class Template Reference

#include <scope_exit.hpp>

Public Member Functions

 scope_exit (F &&f)
 
 ~scope_exit ()
 

Private Attributes

f_
 

Detailed Description

template<typename F>
class utils::scope_exit< F >

Definition at line 23 of file scope_exit.hpp.

Constructor & Destructor Documentation

◆ scope_exit()

template<typename F >
utils::scope_exit< F >::scope_exit ( F &&  f)
inlineexplicit

Definition at line 26 of file scope_exit.hpp.

◆ ~scope_exit()

template<typename F >
utils::scope_exit< F >::~scope_exit ( )
inline

Definition at line 27 of file scope_exit.hpp.

References utils::scope_exit< F >::f_.

Member Data Documentation

◆ f_

template<typename F >
F utils::scope_exit< F >::f_
private

Definition at line 24 of file scope_exit.hpp.

Referenced by utils::scope_exit< F >::~scope_exit().


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