LightWrap++
AC++wrapperfortheLightWave3DSDK
lwpp::ThreadUtils Class Reference

#include <threads.h>

+ Inheritance diagram for lwpp::ThreadUtils:
+ Collaboration diagram for lwpp::ThreadUtils:

List of all members.

Public Member Functions

virtual bool available () const
 Check if the global is available.
int checkAbort (void)
int checkAbortByID (LWMTThreadID thrdid)
void * getArg ()
void * getArgByID (LWMTThreadID thrdid)
void * getData ()
virtual LWMTUtilFuncs * getGlobal ()
 Get the pointer to the global.
LWMTGroupID getGroupID (LWMTThreadID thrdid)
LWMTThreadID getID ()
int getIndex ()
int getIndexByID (LWMTThreadID thrdid)
int getThreadCount (LWMTThreadID thrdid)
LWMTUtilFuncs * operator-> ()
 Get the pointer to the global.
void setArg (void *ptr)
void setData (void *ptr)
void setIndex (int in_index)
void sleep (int delay)

Protected Member Functions

bool _acquireGlobal ()

Static Protected Attributes

static LWMTUtilFuncs * globPtr
 Pointer to the global functions.

Member Function Documentation

bool lwpp::GlobalBase< LWMTUtilFuncs >::_acquireGlobal ( )
inlineprotectedinherited
virtual bool lwpp::GlobalBase< LWMTUtilFuncs >::available ( ) const
inlinevirtualinherited

Check if the global is available.

int lwpp::ThreadUtils::checkAbort ( void  )
inline
int lwpp::ThreadUtils::checkAbortByID ( LWMTThreadID  thrdid)
inline
void* lwpp::ThreadUtils::getArg ( )
inline
void* lwpp::ThreadUtils::getArgByID ( LWMTThreadID  thrdid)
inline
void* lwpp::ThreadUtils::getData ( )
inline
virtual LWMTUtilFuncs * lwpp::GlobalBase< LWMTUtilFuncs >::getGlobal ( )
inlinevirtualinherited

Get the pointer to the global.

LWMTGroupID lwpp::ThreadUtils::getGroupID ( LWMTThreadID  thrdid)
inline
LWMTThreadID lwpp::ThreadUtils::getID ( void  )
inline
int lwpp::ThreadUtils::getIndex ( )
inline
int lwpp::ThreadUtils::getIndexByID ( LWMTThreadID  thrdid)
inline
int lwpp::ThreadUtils::getThreadCount ( LWMTThreadID  thrdid)
inline
LWMTUtilFuncs * lwpp::GlobalBase< LWMTUtilFuncs >::operator-> ( )
inlineinherited

Get the pointer to the global.

void lwpp::ThreadUtils::setArg ( void *  ptr)
inline
void lwpp::ThreadUtils::setData ( void *  ptr)
inline
void lwpp::ThreadUtils::setIndex ( int  in_index)
inline
void lwpp::ThreadUtils::sleep ( int  delay)
inline

Member Data Documentation

LWMTUtilFuncs * lwpp::GlobalBase< LWMTUtilFuncs >::globPtr
staticprotectedinherited

Pointer to the global functions.


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