#include <OgreAtomicObject.h>
Public Member Functions | |
AtomicObject (const T &initial) | |
AtomicObject (const AtomicObject< T > &cousin) | |
AtomicObject () | |
bool | cas (const T &old, const T &nu) |
T | get (void) const |
T | operator++ (void) |
T | operator++ (int) |
T | operator+= (const T &add) |
T | operator-- (int) |
T | operator-= (const T &sub) |
void | operator= (const AtomicObject< T > &cousin) |
void | set (const T &v) |
Protected Attributes | |
volatile T | mField |
OGRE_AUTO_MUTEX | |
Definition at line 43 of file OgreAtomicObject.h.
|
inline |
Definition at line 47 of file OgreAtomicObject.h.
|
inline |
Definition at line 51 of file OgreAtomicObject.h.
|
inline |
Definition at line 55 of file OgreAtomicObject.h.
|
inline |
Definition at line 75 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
|
inline |
Definition at line 63 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
Referenced by Ogre::AtomicObject< T >::operator=().
|
inline |
Definition at line 83 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
|
inline |
Definition at line 89 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
|
inline |
Definition at line 101 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
|
inline |
Definition at line 95 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
|
inline |
Definition at line 108 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
|
inline |
Definition at line 58 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::get(), and Ogre::AtomicObject< T >::set().
|
inline |
Definition at line 69 of file OgreAtomicObject.h.
References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
Referenced by Ogre::AtomicObject< T >::operator=().
|
protected |
Definition at line 119 of file OgreAtomicObject.h.
Referenced by Ogre::AtomicObject< T >::cas(), Ogre::AtomicObject< T >::get(), Ogre::AtomicObject< T >::operator++(), Ogre::AtomicObject< T >::operator+=(), Ogre::AtomicObject< T >::operator--(), Ogre::AtomicObject< T >::operator-=(), and Ogre::AtomicObject< T >::set().
|
protected |
Definition at line 117 of file OgreAtomicObject.h.