osg::OperationQueue Class Reference
List of all members.
Member Typedef Documentation
Constructor & Destructor Documentation
osg::OperationQueue::OperationQueue |
( |
|
) |
|
virtual osg::OperationQueue::~OperationQueue |
( |
|
) |
[protected, virtual] |
Member Function Documentation
void osg::OperationQueue::add |
( |
Operation * |
operation |
) |
|
Add operation to end of OperationQueue, this will be executed by the operation thread once this operation gets to the head of the queue.
void osg::OperationQueue::addOperationThread |
( |
OperationThread * |
thread |
) |
[protected] |
bool osg::OperationQueue::empty |
( |
|
) |
const [inline] |
Return true if the operation queue is empty.
Get the next operation from the operation queue. Return null ref_ptr<> if no operations are left in queue.
unsigned int osg::OperationQueue::getNumOperationsInQueue |
( |
|
) |
const [inline] |
Return the num of pending operations that are sitting in the OperationQueue.
const OperationThreads& osg::OperationQueue::getOperationThreads |
( |
|
) |
const [inline] |
void osg::OperationQueue::releaseAllOperations |
( |
|
) |
|
Call release on all operations.
void osg::OperationQueue::releaseOperationsBlock |
( |
|
) |
|
Release operations block that is used to block threads that are waiting on an empty operations queue.
void osg::OperationQueue::remove |
( |
const std::string & |
name |
) |
|
void osg::OperationQueue::remove |
( |
Operation * |
operation |
) |
|
void osg::OperationQueue::removeAllOperations |
( |
|
) |
|
void osg::OperationQueue::removeOperationThread |
( |
OperationThread * |
thread |
) |
[protected] |
void osg::OperationQueue::runOperations |
( |
Object * |
callingObject = 0 |
) |
|
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file: