#include <OgreAtomicWrappers.h>
Public Member Functions | |
| AtomicObject (const T &initial) | |
| AtomicObject (const AtomicObject< T > &cousin) | |
| AtomicObject () | |
| void | operator= (const AtomicObject< T > &cousin) |
| T | get (void) const |
| void | set (const T &v) |
| bool | cas (const T &old, const T &nu) |
| T | operator++ (void) |
| T | operator++ (int) |
| T | operator-- (int) |
Protected Attributes | |
| OGRE_AUTO_MUTEX volatile T | mField |
|
||||||||||
|
Definition at line 42 of file OgreAtomicWrappers.h. |
|
||||||||||
|
Definition at line 46 of file OgreAtomicWrappers.h. |
|
|||||||||
|
Definition at line 50 of file OgreAtomicWrappers.h. |
|
||||||||||||||||
|
Definition at line 70 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX. |
|
||||||||||
|
Definition at line 58 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX. Referenced by Ogre::AtomicObject< T >::operator=(). |
|
||||||||||
|
Definition at line 84 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX. |
|
||||||||||
|
Definition at line 78 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX. |
|
||||||||||
|
Definition at line 90 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX. |
|
||||||||||
|
Definition at line 53 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::get(), and Ogre::AtomicObject< T >::set(). |
|
||||||||||
|
Definition at line 64 of file OgreAtomicWrappers.h. References Ogre::AtomicObject< T >::mField, and OGRE_LOCK_AUTO_MUTEX. Referenced by Ogre::AtomicObject< T >::operator=(). |
|
|||||
|
Definition at line 100 of file OgreAtomicWrappers.h. Referenced by Ogre::AtomicObject< T >::cas(), Ogre::AtomicObject< T >::get(), Ogre::AtomicObject< T >::operator++(), Ogre::AtomicObject< T >::operator--(), and Ogre::AtomicObject< T >::set(). |
Copyright © 2008 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sat Apr 11 13:46:57 2009