Ogre::AtomicScalar< T > Class Template Reference

#include <OgreAtomicWrappers.h>

List of all members.

Public Member Functions

 AtomicScalar (const T &initial)
 AtomicScalar (const AtomicScalar< T > &cousin)
 AtomicScalar ()
void operator= (const AtomicScalar< 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)

Protected Attributes

OGRE_AUTO_MUTEX volatile T mField


Detailed Description

template<class T>
class Ogre::AtomicScalar< T >

Definition at line 292 of file OgreAtomicWrappers.h.


Constructor & Destructor Documentation

template<class T>
Ogre::AtomicScalar< T >::AtomicScalar ( const T &  initial  ) 

Definition at line 296 of file OgreAtomicWrappers.h.

template<class T>
Ogre::AtomicScalar< T >::AtomicScalar ( const AtomicScalar< T > &  cousin  ) 

Definition at line 300 of file OgreAtomicWrappers.h.

template<class T>
Ogre::AtomicScalar< T >::AtomicScalar (  ) 

Definition at line 304 of file OgreAtomicWrappers.h.


Member Function Documentation

template<class T>
void Ogre::AtomicScalar< T >::operator= ( const AtomicScalar< T > &  cousin  ) 

Definition at line 307 of file OgreAtomicWrappers.h.

template<class T>
T Ogre::AtomicScalar< T >::get ( void   )  const

Definition at line 313 of file OgreAtomicWrappers.h.

template<class T>
void Ogre::AtomicScalar< T >::set ( const T &  v  ) 

Definition at line 321 of file OgreAtomicWrappers.h.

template<class T>
bool Ogre::AtomicScalar< T >::cas ( const T &  old,
const T &  nu 
)

Definition at line 327 of file OgreAtomicWrappers.h.

template<class T>
T Ogre::AtomicScalar< T >::operator++ ( void   ) 

Definition at line 335 of file OgreAtomicWrappers.h.

template<class T>
T Ogre::AtomicScalar< T >::operator-- ( void   ) 

Definition at line 341 of file OgreAtomicWrappers.h.

template<class T>
T Ogre::AtomicScalar< T >::operator++ ( int   ) 

Definition at line 347 of file OgreAtomicWrappers.h.

template<class T>
T Ogre::AtomicScalar< T >::operator-- ( int   ) 

Definition at line 353 of file OgreAtomicWrappers.h.


Member Data Documentation

template<class T>
OGRE_AUTO_MUTEX volatile T Ogre::AtomicScalar< T >::mField [protected]

Definition at line 363 of file OgreAtomicWrappers.h.


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

Copyright © 2008 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Sep 27 22:02:51 2009