Iros
 
Loading...
Searching...
No Matches
di::ScopeValueChange< T > Class Template Reference

#include <di/util/scope_value_change.h>

Public Member Functions

constexpr ScopeValueChange (T &value, T new_value)
 
constexpr ScopeValueChange (ScopeValueChange &&other)
 
constexpr ~ScopeValueChange ()
 
auto operator= (ScopeValueChange &&) -> ScopeValueChange &=delete
 
constexpr void release ()
 

Constructor & Destructor Documentation

◆ ScopeValueChange() [1/2]

template<concepts::Copyable T>
di::util::ScopeValueChange< T >::ScopeValueChange ( T & value,
T new_value )
inlineexplicitconstexpr

◆ ScopeValueChange() [2/2]

template<concepts::Copyable T>
di::util::ScopeValueChange< T >::ScopeValueChange ( ScopeValueChange< T > && other)
inlineconstexpr

◆ ~ScopeValueChange()

template<concepts::Copyable T>
di::util::ScopeValueChange< T >::~ScopeValueChange ( )
inlineconstexpr

Member Function Documentation

◆ operator=()

template<concepts::Copyable T>
auto di::util::ScopeValueChange< T >::operator= ( ScopeValueChange< T > && ) -> ScopeValueChange &=delete
delete

◆ release()

template<concepts::Copyable T>
void di::util::ScopeValueChange< T >::release ( )
inlineconstexpr

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