OpenThreads::BlockCount Class Reference

Inheritance diagram for OpenThreads::BlockCount:

osg::EndOfDynamicDrawBlock osg::RefBlockCount

List of all members.

Public Member Functions

 BlockCount (unsigned int blockCount)
 ~BlockCount ()
void completed ()
void block ()
void reset ()
void release ()
void setBlockCount (unsigned int blockCount)
unsigned int getBlockCount () const
unsigned int getCurrentCount () const

Protected Attributes

OpenThreads::Mutex _mut
OpenThreads::Condition _cond
unsigned int _blockCount
unsigned int _currentCount


Detailed Description

BlockCount is a block that can be used to halt a thread that is waiting for a specified number of operations to be completed.

Constructor & Destructor Documentation

OpenThreads::BlockCount::BlockCount ( unsigned int  blockCount  )  [inline]

OpenThreads::BlockCount::~BlockCount (  )  [inline]


Member Function Documentation

void OpenThreads::BlockCount::completed (  )  [inline]

void OpenThreads::BlockCount::block (  )  [inline]

void OpenThreads::BlockCount::reset (  )  [inline]

void OpenThreads::BlockCount::release (  )  [inline]

void OpenThreads::BlockCount::setBlockCount ( unsigned int  blockCount  )  [inline]

unsigned int OpenThreads::BlockCount::getBlockCount (  )  const [inline]

unsigned int OpenThreads::BlockCount::getCurrentCount (  )  const [inline]


Member Data Documentation

OpenThreads::Mutex OpenThreads::BlockCount::_mut [protected]

OpenThreads::Condition OpenThreads::BlockCount::_cond [protected]

unsigned int OpenThreads::BlockCount::_blockCount [protected]

unsigned int OpenThreads::BlockCount::_currentCount [protected]


The documentation for this class was generated from the following file:
Generated on Fri Jan 25 03:47:11 2008 for openscenegraph by  doxygen 1.5.4