#include "OgreHapticsPrerequisites.h"#include <windows.h>#include <intrin.h>Go to the source code of this file.
Namespaces | |
| namespace | OgreHaptics |
Classes | |
| class | OgreHaptics::AtomicScalar< T > |
| Structure which has built in atomic arithmetic operators which can be performed on 32-bit variables (e.g. More... | |
Defines | |
| #define | WIN32_LEAN_AND_MEAN |
Functions | |
| void | OgreHaptics::memoryReadWriteBarrier (void) |
| Issues a full memory barrier. | |
| template<typename T> | |
| T | OgreHaptics::atomicIncrement (volatile T *ptr) |
| Atomically increments (increases by 1) the value of the 32-bit variable pointed to by the ptr parameter. | |
| template<typename T> | |
| T | OgreHaptics::atomicDecrement (volatile T *ptr) |
| Atomically decrements (decreases by 1) the value of the 32-bit variable pointed to by the ptr parameter. | |
| template<typename T> | |
| T | OgreHaptics::atomicExchange (volatile T *ptr, T value) |
| Sets the value of the 32-bit variable pointed to by the ptr parameter to the given value. | |
| template<typename T> | |
| T * | OgreHaptics::atomicExchangePtr (T *volatile *ptr, T *value) |
| Sets the address to which the given ptr parameter will point to the given value. | |
| template<typename T> | |
| T | OgreHaptics::atomicExchangeAndAdd (volatile T *ptr, T value) |
| Adds the given 32-bit value to the 32-bit variable pointed to by the given ptr. | |
| template<typename T> | |
| T | OgreHaptics::atomicExchangeAndSubtract (volatile T *ptr, T value) |
| Subtracts the given 32-bit value from the 32-bit variable pointed to by the given ptr. | |
| template<typename T> | |
| bool | OgreHaptics::atomicCompareAndSwap (volatile T *ptr, T oldValue, T newValue) |
| Sets the value of the 32-bit target variable to the given new value if the old value of the target variable equals the given old value. | |
| template<typename T> | |
| bool | OgreHaptics::atomicCompareAndSwapPtr (T *volatile *ptr, T *oldValue, T *newValue) |
| Sets the value of the target pointer to the new value if the old value of the target pointer equals the given old value. | |
| #define WIN32_LEAN_AND_MEAN |
Definition at line 30 of file OgreHapticsAtomic.h.
Last modified Tue Jan 6 22:31:25 2009