Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osg::SprocBase Class Reference

SprocBase. More...

#include <OSGThread.h>

Inheritance diagram for osg::SprocBase:

Inheritance graph
[legend]
Collaboration diagram for osg::SprocBase:

Collaboration graph
[legend]
List of all members.

Public Methods

Run
bool runFunction (ThreadFuncF fThreadFunc, UInt32 uiAspectId, void *pThreadArg)

Static Public Methods

Get
UInt32 getAspect (void)
ChangeListgetCurrentChangeList (void)

Protected Types

typedef ThreadCommonBase Inherited

Protected Methods

Constructors
 SprocBase (const Char8 *szName, UInt32 uiId)
Destructor
virtual ~SprocBase (void)
Set
void setAspectInternal (UInt32 uiAspect)
Setup
virtual void init (void)
void setupChangeListInternal (void)

Private Methods

 SprocBase (const SprocBase &source)
 prohibit default function (move to 'public' if needed)

void operator= (const SprocBase &source)
 prohibit default function (move to 'public' if needed)


Friends

class ThreadManager

Detailed Description

SprocBase.


Member Typedef Documentation

typedef ThreadCommonBase osg::SprocBase::Inherited [protected]
 

Reimplemented from osg::ThreadCommonBase.

Reimplemented in osg::Thread, and osg::ExternalThread.


Constructor & Destructor Documentation

SprocBase::SprocBase const Char8   szName,
UInt32    uiId
[protected]
 

SprocBase::~SprocBase void    [protected, virtual]
 

osg::SprocBase::SprocBase const SprocBase &    source [private]
 

prohibit default function (move to 'public' if needed)


Member Function Documentation

UInt32 SprocBase::getAspect void    [static]
 

ChangeList * SprocBase::getCurrentChangeList void    [static]
 

bool SprocBase::runFunction ThreadFuncF    fThreadFunc,
UInt32    uiAspectId,
void *    pThreadArg
 

void SprocBase::setAspectInternal UInt32    uiAspect [protected]
 

void SprocBase::init void    [protected, virtual]
 

Reimplemented from osg::BaseSprocBase.

void SprocBase::setupChangeListInternal void    [protected]
 

void osg::SprocBase::operator= const SprocBase &    source [private]
 

prohibit default function (move to 'public' if needed)


Friends And Related Function Documentation

friend class ThreadManager [friend]
 

Reimplemented from osg::ThreadCommonBase.

Reimplemented in osg::Thread, and osg::ExternalThread.


The documentation for this class was generated from the following files:
Generated on Wed Jul 3 16:26:55 2002 for OpenSG by doxygen1.2.16