Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ScopeGuard Class Reference

Public Member Functions

 ScopeGuard (std::function< void() > onScopeExit)
 
 ScopeGuard (const ScopeGuard &)=delete
 
void dismiss ()
 

Private Attributes

std::function< void()> m_onScopeExit
 
bool m_invoke = true
 

Detailed Description

Definition at line 40 of file util.h.

Constructor & Destructor Documentation

◆ ScopeGuard()

ScopeGuard::ScopeGuard ( std::function< void() >  onScopeExit)
inlineexplicit

Definition at line 43 of file util.h.

◆ ~ScopeGuard()

ScopeGuard::~ScopeGuard ( )
inline

Definition at line 45 of file util.h.

Member Function Documentation

◆ dismiss()

void ScopeGuard::dismiss ( )
inline

Definition at line 47 of file util.h.

Member Data Documentation

◆ m_invoke

bool ScopeGuard::m_invoke = true
private

Definition at line 50 of file util.h.

◆ m_onScopeExit

std::function<void()> ScopeGuard::m_onScopeExit
private

Definition at line 49 of file util.h.


The documentation for this class was generated from the following file:
  • core_lib/src/util/util.h
Generated on Thu May 8 2025 04:47:54 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39