VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrv::DtAtomicScalar< T > Class Template Reference

Public Member Functions

 DtAtomicScalar (const T &initial)
 
 DtAtomicScalar (const DtAtomicScalar< T > &cousin)
 
 DtAtomicScalar ()
 
void operator= (const DtAtomicScalar< T > &cousin)
 
get (void) const
 
void set (const T &v)
 
bool cas (const T &old, const T &nu)
 
operator++ (void)
 
operator-- (void)
 
operator++ (int)
 
operator-- (int)
 

Public Attributes

volatile T mField
 

Constructor & Destructor Documentation

template<class T >
makVrv::DtAtomicScalar< T >::DtAtomicScalar ( const T &  initial)
inline
template<class T >
makVrv::DtAtomicScalar< T >::DtAtomicScalar ( const DtAtomicScalar< T > &  cousin)
inline
template<class T >
makVrv::DtAtomicScalar< T >::DtAtomicScalar ( )
inline

Member Function Documentation

template<class T >
void makVrv::DtAtomicScalar< T >::operator= ( const DtAtomicScalar< T > &  cousin)
inline
template<class T >
T makVrv::DtAtomicScalar< T >::get ( void  ) const
inline
template<class T >
void makVrv::DtAtomicScalar< T >::set ( const T &  v)
inline
template<class T >
bool makVrv::DtAtomicScalar< T >::cas ( const T &  old,
const T &  nu 
)
inline
template<class T >
T makVrv::DtAtomicScalar< T >::operator++ ( void  )
inline
template<class T >
T makVrv::DtAtomicScalar< T >::operator-- ( void  )
inline
template<class T >
T makVrv::DtAtomicScalar< T >::operator++ ( int  )
inline
template<class T >
T makVrv::DtAtomicScalar< T >::operator-- ( int  )
inline

Member Data Documentation

template<class T >
volatile T makVrv::DtAtomicScalar< T >::mField

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)