OGRE
1.9.0
|
#include <OgreAtomicScalar.h>
Public Member Functions | |
AtomicScalar () | |
AtomicScalar (const AtomicScalar< T > &cousin) | |
AtomicScalar (const T &initial) | |
bool | cas (const T &old, const T &nu) |
T | get (void) const |
T | operator++ (int) |
T | operator++ (void) |
T | operator+= (const T &add) |
T | operator-- (int) |
T | operator-- (void) |
T | operator-= (const T &sub) |
void | operator= (const AtomicScalar< T > &cousin) |
void | set (const T &v) |
Protected Attributes | |
volatile T | mField |
OGRE_AUTO_MUTEX | |
Definition at line 397 of file OgreAtomicScalar.h.
Ogre::AtomicScalar< T >::AtomicScalar | ( | const T & | initial | ) |
Definition at line 401 of file OgreAtomicScalar.h.
Ogre::AtomicScalar< T >::AtomicScalar | ( | const AtomicScalar< T > & | cousin | ) |
Definition at line 405 of file OgreAtomicScalar.h.
Ogre::AtomicScalar< T >::AtomicScalar | ( | ) |
Definition at line 409 of file OgreAtomicScalar.h.
bool Ogre::AtomicScalar< T >::cas | ( | const T & | old, |
const T & | nu | ||
) |
Definition at line 430 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
T Ogre::AtomicScalar< T >::get | ( | void | ) | const |
Definition at line 417 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField.
Referenced by Ogre::Resource::getLoadingState(), Ogre::Resource::isLoaded(), Ogre::Resource::isLoading(), Ogre::Resource::isPrepared(), Ogre::SharedPtr< T >::unique(), and Ogre::SharedPtr< T >::useCount().
T Ogre::AtomicScalar< T >::operator++ | ( | int | ) |
Definition at line 450 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
T Ogre::AtomicScalar< T >::operator++ | ( | void | ) |
Definition at line 438 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
T Ogre::AtomicScalar< T >::operator+= | ( | const T & | add | ) |
Definition at line 462 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
T Ogre::AtomicScalar< T >::operator-- | ( | int | ) |
Definition at line 456 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
T Ogre::AtomicScalar< T >::operator-- | ( | void | ) |
Definition at line 444 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
T Ogre::AtomicScalar< T >::operator-= | ( | const T & | sub | ) |
Definition at line 469 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField, and OGRE_LOCK_AUTO_MUTEX.
void Ogre::AtomicScalar< T >::operator= | ( | const AtomicScalar< T > & | cousin | ) |
Definition at line 412 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField.
void Ogre::AtomicScalar< T >::set | ( | const T & | v | ) |
Definition at line 425 of file OgreAtomicScalar.h.
References Ogre::AtomicScalar< T >::mField.
|
protected |
Definition at line 480 of file OgreAtomicScalar.h.
Referenced by Ogre::AtomicScalar< T >::cas(), Ogre::AtomicScalar< T >::get(), Ogre::AtomicScalar< T >::operator++(), Ogre::AtomicScalar< T >::operator+=(), Ogre::AtomicScalar< T >::operator--(), Ogre::AtomicScalar< T >::operator-=(), Ogre::AtomicScalar< T >::operator=(), and Ogre::AtomicScalar< T >::set().
|
protected |
Definition at line 478 of file OgreAtomicScalar.h.