BubbleProfiler  0.3.0
by Peter Athron, Csaba Balazs, Michael Bardsley, Andrew Fowlie, Dylan Harries & Graham White
Public Member Functions | Private Attributes | List of all members
BubbleProfiler::RAII_guard< F > Class Template Reference

Carries out provided clean-up actions at destruction. More...

#include <raii_guard.hpp>

Public Member Functions

 RAII_guard (F f_)
 
 RAII_guard (const RAII_guard &)=delete
 
 RAII_guard (RAII_guard &&) noexcept=default
 
 ~RAII_guard ()
 
RAII_guardoperator= (const RAII_guard &)=delete
 
RAII_guardoperator= (RAII_guard &&) noexcept=default
 

Private Attributes

clean_up
 

Detailed Description

template<typename F>
class BubbleProfiler::RAII_guard< F >

Carries out provided clean-up actions at destruction.

Definition at line 30 of file raii_guard.hpp.

Constructor & Destructor Documentation

template<typename F >
BubbleProfiler::RAII_guard< F >::RAII_guard ( f_)
inline

Definition at line 32 of file raii_guard.hpp.

template<typename F >
BubbleProfiler::RAII_guard< F >::RAII_guard ( const RAII_guard< F > &  )
delete
template<typename F >
BubbleProfiler::RAII_guard< F >::RAII_guard ( RAII_guard< F > &&  )
defaultnoexcept
template<typename F >
BubbleProfiler::RAII_guard< F >::~RAII_guard ( )
inline

Member Function Documentation

template<typename F >
RAII_guard& BubbleProfiler::RAII_guard< F >::operator= ( const RAII_guard< F > &  )
delete
template<typename F >
RAII_guard& BubbleProfiler::RAII_guard< F >::operator= ( RAII_guard< F > &&  )
defaultnoexcept

Member Data Documentation

template<typename F >
F BubbleProfiler::RAII_guard< F >::clean_up
private

Definition at line 39 of file raii_guard.hpp.

Referenced by BubbleProfiler::RAII_guard< F >::~RAII_guard().


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