OpenSceneGraph
Public Member Functions | Protected Attributes | List of all members
OpenThreads::BlockCount Class Reference

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

Inheritance diagram for OpenThreads::BlockCount:
Inheritance graph
[legend]

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

◆ BlockCount()

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

◆ ~BlockCount()

OpenThreads::BlockCount::~BlockCount ( )
inline

Member Function Documentation

◆ block()

void OpenThreads::BlockCount::block ( )
inline

◆ completed()

void OpenThreads::BlockCount::completed ( )
inline

◆ getBlockCount()

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

◆ getCurrentCount()

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

◆ release()

void OpenThreads::BlockCount::release ( )
inline

◆ reset()

void OpenThreads::BlockCount::reset ( )
inline

◆ setBlockCount()

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

Member Data Documentation

◆ _blockCount

unsigned int OpenThreads::BlockCount::_blockCount
protected

◆ _cond

OpenThreads::Condition OpenThreads::BlockCount::_cond
protected

◆ _currentCount

unsigned int OpenThreads::BlockCount::_currentCount
protected

◆ _mut

OpenThreads::Mutex OpenThreads::BlockCount::_mut
protected

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