|
OpenSceneGraph
3.0.1
|

Public Types | |
| typedef std::list < osg::ref_ptr < DatabaseRequest > > | RequestList |
Public Member Functions | |
| RequestQueue (DatabasePager *pager) | |
| void | add (DatabaseRequest *databaseRequest) |
| void | remove (DatabaseRequest *databaseRequest) |
| void | addNoLock (DatabaseRequest *databaseRequest) |
| void | takeFirst (osg::ref_ptr< DatabaseRequest > &databaseRequest) |
| bool | pruneOldRequestsAndCheckIfEmpty () |
| prune all the old requests and then return true if requestList left empty | |
| virtual void | updateBlock () |
| void | invalidate (DatabaseRequest *dr) |
| bool | empty () |
| unsigned int | size () |
| void | clear () |
| void | swap (RequestList &requestList) |
Public Attributes | |
| DatabasePager * | _pager |
| RequestList | _requestList |
| OpenThreads::Mutex | _requestMutex |
| unsigned int | _frameNumberLastPruned |
Protected Member Functions | |
| virtual | ~RequestQueue () |
| typedef std::list< osg::ref_ptr<DatabaseRequest> > osgDB::DatabasePager::RequestQueue::RequestList |
| virtual osgDB::DatabasePager::RequestQueue::~RequestQueue | ( | ) | [protected, virtual] |
| void osgDB::DatabasePager::RequestQueue::add | ( | DatabaseRequest * | databaseRequest | ) |
| void osgDB::DatabasePager::RequestQueue::addNoLock | ( | DatabaseRequest * | databaseRequest | ) |
prune all the old requests and then return true if requestList left empty
| void osgDB::DatabasePager::RequestQueue::remove | ( | DatabaseRequest * | databaseRequest | ) |
| unsigned int osgDB::DatabasePager::RequestQueue::size | ( | ) |
| void osgDB::DatabasePager::RequestQueue::swap | ( | RequestList & | requestList | ) |
| void osgDB::DatabasePager::RequestQueue::takeFirst | ( | osg::ref_ptr< DatabaseRequest > & | databaseRequest | ) |
| virtual void osgDB::DatabasePager::RequestQueue::updateBlock | ( | ) | [inline, virtual] |
Reimplemented in osgDB::DatabasePager::ReadQueue.
| OpenThreads::Mutex osgDB::DatabasePager::RequestQueue::_requestMutex |
| Generated at Thu Sep 27 2012 17:03:11 for the OpenSceneGraph by doxygen 1.7.6.1. |