CommonLibVR
RE::BSTAtomicValue< T > Class Template Reference

#include <BSAtomic.h>

Public Member Functions

constexpr BSTAtomicValue () noexcept=default
 
constexpr BSTAtomicValue (T a_rhs) noexcept
 
operator++ ()
 
operator++ (int)
 
operator-- ()
 
operator-- (int)
 
T & load_unchecked () noexcept
 
const T & load_unchecked () const noexcept
 

Constructor & Destructor Documentation

◆ BSTAtomicValue() [1/2]

template<class T >
constexpr RE::BSTAtomicValue< T >::BSTAtomicValue ( )
constexprdefaultnoexcept

◆ BSTAtomicValue() [2/2]

template<class T >
constexpr RE::BSTAtomicValue< T >::BSTAtomicValue ( a_rhs)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ load_unchecked() [1/2]

template<class T >
const T& RE::BSTAtomicValue< T >::load_unchecked ( ) const
inlinenoexcept

◆ load_unchecked() [2/2]

template<class T >
T& RE::BSTAtomicValue< T >::load_unchecked ( )
inlinenoexcept

◆ operator++() [1/2]

template<class T >
T RE::BSTAtomicValue< T >::operator++ ( )
inline

◆ operator++() [2/2]

template<class T >
T RE::BSTAtomicValue< T >::operator++ ( int  )
inline

◆ operator--() [1/2]

template<class T >
T RE::BSTAtomicValue< T >::operator-- ( )
inline

◆ operator--() [2/2]

template<class T >
T RE::BSTAtomicValue< T >::operator-- ( int  )
inline

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