flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::RAII_guard< F > Class Template Reference

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

#include <raii.hpp>

Collaboration diagram for flexiblesusy::RAII_guard< F >:
Collaboration graph

Public Member Functions

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

Private Attributes

clean_up
 

Detailed Description

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

Carries out provided clean-up actions at destruction.

Definition at line 56 of file raii.hpp.

Constructor & Destructor Documentation

◆ RAII_guard() [1/3]

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

Definition at line 58 of file raii.hpp.

◆ RAII_guard() [2/3]

template<typename F >
flexiblesusy::RAII_guard< F >::RAII_guard ( const RAII_guard< F > &  )
delete

◆ RAII_guard() [3/3]

template<typename F >
flexiblesusy::RAII_guard< F >::RAII_guard ( RAII_guard< F > &&  )
defaultnoexcept

◆ ~RAII_guard()

template<typename F >
flexiblesusy::RAII_guard< F >::~RAII_guard ( )
inline

Definition at line 61 of file raii.hpp.

References flexiblesusy::RAII_guard< F >::clean_up.

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

template<typename F >
RAII_guard & flexiblesusy::RAII_guard< F >::operator= ( RAII_guard< F > &&  )
defaultnoexcept

Member Data Documentation

◆ clean_up

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

Definition at line 65 of file raii.hpp.

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


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