Bullet Collision Detection & Physics Library
btThreadSupportInterface Class Referenceabstract

#include <btThreadSupportInterface.h>

Classes

struct  ConstructionInfo

Public Types

typedef void(* ThreadFunc) (void *userPtr)

Public Member Functions

virtual ~btThreadSupportInterface ()
virtual int getNumWorkerThreads () const =0
virtual int getCacheFriendlyNumThreads () const =0
virtual int getLogicalToPhysicalCoreRatio () const =0
virtual void runTask (int threadIndex, void *userData)=0
virtual void waitForAllTasks ()=0
virtual btCriticalSectioncreateCriticalSection ()=0
virtual void deleteCriticalSection (btCriticalSection *criticalSection)=0

Static Public Member Functions

static btThreadSupportInterfacecreate (const ConstructionInfo &info)

Detailed Description

Definition at line 29 of file btThreadSupportInterface.h.

Member Typedef Documentation

◆ ThreadFunc

typedef void(* btThreadSupportInterface::ThreadFunc) (void *userPtr)

Definition at line 43 of file btThreadSupportInterface.h.

Constructor & Destructor Documentation

◆ ~btThreadSupportInterface()

virtual btThreadSupportInterface::~btThreadSupportInterface ( )
inlinevirtual

Definition at line 32 of file btThreadSupportInterface.h.

Member Function Documentation

◆ create()

btThreadSupportInterface * btThreadSupportInterface::create ( const ConstructionInfo & info)
static

◆ createCriticalSection()

virtual btCriticalSection * btThreadSupportInterface::createCriticalSection ( )
pure virtual

◆ deleteCriticalSection()

virtual void btThreadSupportInterface::deleteCriticalSection ( btCriticalSection * criticalSection)
pure virtual

◆ getCacheFriendlyNumThreads()

virtual int btThreadSupportInterface::getCacheFriendlyNumThreads ( ) const
pure virtual

◆ getLogicalToPhysicalCoreRatio()

virtual int btThreadSupportInterface::getLogicalToPhysicalCoreRatio ( ) const
pure virtual

◆ getNumWorkerThreads()

virtual int btThreadSupportInterface::getNumWorkerThreads ( ) const
pure virtual

◆ runTask()

virtual void btThreadSupportInterface::runTask ( int threadIndex,
void * userData )
pure virtual

◆ waitForAllTasks()

virtual void btThreadSupportInterface::waitForAllTasks ( )
pure virtual

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