#include <OgreAtomicWrappers.h>
Public Member Functions | |
| AtomicScalar (const T &initial) | |
| AtomicScalar (const AtomicScalar< T > &cousin) | |
| AtomicScalar () | |
| void | operator= (const AtomicScalar< T > &cousin) |
| T | get (void) const |
| void | set (const T &v) |
| bool | cas (const T &old, const T &nu) |
| T | operator++ (void) |
| T | operator-- (void) |
| T | operator++ (int) |
| T | operator-- (int) |
Protected Attributes | |
| OGRE_AUTO_MUTEX volatile T | mField |
Definition at line 292 of file OgreAtomicWrappers.h.
| Ogre::AtomicScalar< T >::AtomicScalar | ( | const T & | initial | ) |
Definition at line 296 of file OgreAtomicWrappers.h.
| Ogre::AtomicScalar< T >::AtomicScalar | ( | const AtomicScalar< T > & | cousin | ) |
Definition at line 300 of file OgreAtomicWrappers.h.
| Ogre::AtomicScalar< T >::AtomicScalar | ( | ) |
Definition at line 304 of file OgreAtomicWrappers.h.
| void Ogre::AtomicScalar< T >::operator= | ( | const AtomicScalar< T > & | cousin | ) |
Definition at line 307 of file OgreAtomicWrappers.h.
| T Ogre::AtomicScalar< T >::get | ( | void | ) | const |
Definition at line 313 of file OgreAtomicWrappers.h.
| void Ogre::AtomicScalar< T >::set | ( | const T & | v | ) |
Definition at line 321 of file OgreAtomicWrappers.h.
| bool Ogre::AtomicScalar< T >::cas | ( | const T & | old, | |
| const T & | nu | |||
| ) |
Definition at line 327 of file OgreAtomicWrappers.h.
| T Ogre::AtomicScalar< T >::operator++ | ( | void | ) |
Definition at line 335 of file OgreAtomicWrappers.h.
| T Ogre::AtomicScalar< T >::operator-- | ( | void | ) |
Definition at line 341 of file OgreAtomicWrappers.h.
| T Ogre::AtomicScalar< T >::operator++ | ( | int | ) |
Definition at line 347 of file OgreAtomicWrappers.h.
| T Ogre::AtomicScalar< T >::operator-- | ( | int | ) |
Definition at line 353 of file OgreAtomicWrappers.h.
OGRE_AUTO_MUTEX volatile T Ogre::AtomicScalar< T >::mField [protected] |
Definition at line 363 of file OgreAtomicWrappers.h.
Copyright © 2008 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Jul 26 11:32:46 2009