InterlockedIncrementer Class Reference

Provides convenient way to mark whether a code block is executing by using an global volatile counter. More...

List of all members.

Public Member Functions

 InterlockedIncrementer (volatile LONG *pPtr)
 ~InterlockedIncrementer ()
 InterlockedIncrementer (volatile LONG *pPtr)
 ~InterlockedIncrementer ()

Private Attributes

volatile LONG * m_pPtr


Detailed Description

Provides convenient way to mark whether a code block is executing by using an global volatile counter.

Constructor & Destructor Documentation

InterlockedIncrementer::InterlockedIncrementer ( volatile LONG *  pPtr  )  [inline]

InterlockedIncrementer::~InterlockedIncrementer (  )  [inline]

InterlockedIncrementer::InterlockedIncrementer ( volatile LONG *  pPtr  )  [inline]

InterlockedIncrementer::~InterlockedIncrementer (  )  [inline]


Member Data Documentation

volatile LONG * InterlockedIncrementer::m_pPtr [private]


The documentation for this class was generated from the following files:
SourceForge.net Logo