#include <WorkItemPool.h>
Classes | |
class | CounterTypeWrapper |
Public Member Functions | |
WorkItem () | |
WorkItem (volatile T *item) | |
WorkItem (const WorkItem< T > &source) | |
~WorkItem () | |
const WorkItem< T > & | Clone () |
void | RemoveReference () volatile |
WorkItem & | operator= (const WorkItem< T > &source) |
T * | get () const |
unsigned int | getRefCount () volatile |
pthread_t | getOwnerThread () |
Private Types | |
typedef volatile CounterTypeWrapper | CounterType |
Private Attributes | |
volatile T * | m_ItemRef |
pthread_t | m_OwnerThread |
CounterType * | m_RefCount |
|
private |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |