Public Member Functions | Private Types
OVR::AtomicInt< T > Class Template Reference

#include <OVR_Atomic.h>

Inheritance diagram for OVR::AtomicInt< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AtomicInt ()
 AtomicInt (T val)
ExchangeAdd_Acquire (T val)
ExchangeAdd_NoSync (T val)
ExchangeAdd_Release (T val)
ExchangeAdd_Sync (T val)
void Increment_Acquire ()
void Increment_NoSync ()
void Increment_Release ()
void Increment_Sync ()
operator&= (T arg)
operator*= (T arg)
operator++ ()
operator++ (int)
operator+= (T val)
operator-- ()
operator-- (int)
operator-= (T val)
operator/= (T arg)
operator<<= (unsigned bits)
operator= (T val)
operator>>= (unsigned bits)
operator^= (T arg)
operator|= (T arg)

Private Types

typedef AtomicValueBase< T >::Ops Ops

Detailed Description

template<class T>
class OVR::AtomicInt< T >

Definition at line 675 of file OVR_Atomic.h.


Member Typedef Documentation

template<class T>
typedef AtomicValueBase<T>::Ops OVR::AtomicInt< T >::Ops [private]

Reimplemented from OVR::AtomicValueBase< T >.

Definition at line 677 of file OVR_Atomic.h.


Constructor & Destructor Documentation

template<class T>
OVR::AtomicInt< T >::AtomicInt ( ) [inline]

Definition at line 680 of file OVR_Atomic.h.

template<class T>
OVR::AtomicInt< T >::AtomicInt ( val) [inline, explicit]

Definition at line 681 of file OVR_Atomic.h.


Member Function Documentation

template<class T>
T OVR::AtomicInt< T >::ExchangeAdd_Acquire ( val) [inline]

Definition at line 687 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::ExchangeAdd_NoSync ( val) [inline]

Definition at line 688 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::ExchangeAdd_Release ( val) [inline]

Definition at line 686 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::ExchangeAdd_Sync ( val) [inline]

Definition at line 685 of file OVR_Atomic.h.

template<class T>
void OVR::AtomicInt< T >::Increment_Acquire ( ) [inline]

Definition at line 692 of file OVR_Atomic.h.

template<class T>
void OVR::AtomicInt< T >::Increment_NoSync ( ) [inline]

Definition at line 693 of file OVR_Atomic.h.

template<class T>
void OVR::AtomicInt< T >::Increment_Release ( ) [inline]

Definition at line 691 of file OVR_Atomic.h.

template<class T>
void OVR::AtomicInt< T >::Increment_Sync ( ) [inline]

Definition at line 690 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator&= ( arg) [inline]

Definition at line 707 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator*= ( arg) [inline]

Definition at line 737 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator++ ( ) [inline]

Definition at line 701 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator++ ( int  ) [inline]

Definition at line 703 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator+= ( val) [inline]

Definition at line 698 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator-- ( ) [inline]

Definition at line 702 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator-- ( int  ) [inline]

Definition at line 704 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator-= ( val) [inline]

Definition at line 699 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator/= ( arg) [inline]

Definition at line 747 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator<<= ( unsigned  bits) [inline]

Definition at line 767 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator= ( val) [inline]

Definition at line 697 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator>>= ( unsigned  bits) [inline]

Definition at line 757 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator^= ( arg) [inline]

Definition at line 727 of file OVR_Atomic.h.

template<class T>
T OVR::AtomicInt< T >::operator|= ( arg) [inline]

Definition at line 717 of file OVR_Atomic.h.


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


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:49