GM2Calc 2.3.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
gm2calc::RAII_save< T > Class Template Reference

Saves value of variable and restores it at destruction. More...

#include <gm2_raii.hpp>

Public Member Functions

 RAII_save (T &var_) noexcept
 
 RAII_save (const RAII_save &)=delete
 
 RAII_save (RAII_save &&) noexcept=default
 
 ~RAII_save ()
 
RAII_saveoperator= (const RAII_save &)=delete
 
RAII_saveoperator= (RAII_save &&other) noexcept=default
 

Detailed Description

template<typename T>
class gm2calc::RAII_save< T >

Saves value of variable and restores it at destruction.

Definition at line 29 of file gm2_raii.hpp.

Constructor & Destructor Documentation

◆ RAII_save() [1/3]

template<typename T >
gm2calc::RAII_save< T >::RAII_save ( T var_)
inlineexplicitnoexcept

Definition at line 31 of file gm2_raii.hpp.

◆ RAII_save() [2/3]

template<typename T >
gm2calc::RAII_save< T >::RAII_save ( const RAII_save< T > &  )
delete

◆ RAII_save() [3/3]

template<typename T >
gm2calc::RAII_save< T >::RAII_save ( RAII_save< T > &&  )
defaultnoexcept

◆ ~RAII_save()

template<typename T >
gm2calc::RAII_save< T >::~RAII_save ( )
inline

Definition at line 34 of file gm2_raii.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
RAII_save & gm2calc::RAII_save< T >::operator= ( const RAII_save< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
RAII_save & gm2calc::RAII_save< T >::operator= ( RAII_save< T > &&  other)
defaultnoexcept

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