openscenegraph
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
osgDB::ImagePager::ImageThread Class Reference
Inheritance diagram for osgDB::ImagePager::ImageThread:
osg::Referenced OpenThreads::Thread

List of all members.

Public Types

enum  Mode { HANDLE_ALL_REQUESTS, HANDLE_NON_HTTP, HANDLE_ONLY_HTTP }

Public Member Functions

 ImageThread (ImagePager *pager, Mode mode, const std::string &name)
 ImageThread (const ImageThread &dt, ImagePager *pager)
void setDone (bool done)
bool getDone () const
virtual int cancel ()
virtual void run ()

Protected Member Functions

virtual ~ImageThread ()

Protected Attributes

bool _done
Mode _mode
ImagePager_pager
std::string _name

Member Enumeration Documentation

Enumerator:
HANDLE_ALL_REQUESTS 
HANDLE_NON_HTTP 
HANDLE_ONLY_HTTP 

Constructor & Destructor Documentation

osgDB::ImagePager::ImageThread::ImageThread ( ImagePager pager,
Mode  mode,
const std::string &  name 
)
osgDB::ImagePager::ImageThread::ImageThread ( const ImageThread dt,
ImagePager pager 
)
virtual osgDB::ImagePager::ImageThread::~ImageThread ( ) [protected, virtual]

Member Function Documentation

virtual int osgDB::ImagePager::ImageThread::cancel ( ) [virtual]

Cancel the thread. Equivalent to SIGKILL.

Returns:
0 if normal, -1 if errno set, errno code otherwise.

Reimplemented from OpenThreads::Thread.

bool osgDB::ImagePager::ImageThread::getDone ( ) const [inline]
virtual void osgDB::ImagePager::ImageThread::run ( ) [virtual]

Thread's run method. Must be implemented by derived classes. This is where the action happens.

Implements OpenThreads::Thread.

void osgDB::ImagePager::ImageThread::setDone ( bool  done) [inline]

Member Data Documentation

std::string osgDB::ImagePager::ImageThread::_name [protected]

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