scenario_simulator_v2 C++ API
Public Member Functions | Static Public Member Functions | List of all members
common::StatusMonitor::ScopedExchanger< T > Class Template Reference

#include <status_monitor.hpp>

Public Member Functions

template<typename U >
 ScopedExchanger (T &x, U &&y)
 
 ~ScopedExchanger ()
 

Static Public Member Functions

template<typename... Ts>
static auto locked_exchange (Ts &&... xs) -> decltype(auto)
 

Constructor & Destructor Documentation

◆ ScopedExchanger()

template<typename T >
template<typename U >
common::StatusMonitor::ScopedExchanger< T >::ScopedExchanger ( T &  x,
U &&  y 
)
inlineexplicit

◆ ~ScopedExchanger()

template<typename T >
common::StatusMonitor::ScopedExchanger< T >::~ScopedExchanger ( )
inline

Member Function Documentation

◆ locked_exchange()

template<typename T >
template<typename... Ts>
static auto common::StatusMonitor::ScopedExchanger< T >::locked_exchange ( Ts &&...  xs) -> decltype(auto)
inlinestatic

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