GaloisRuntime::ThreadPolicy Class Reference

#include <Threads.h>

Inheritance diagram for GaloisRuntime::ThreadPolicy:
DummyPolicy FaradayPolicy GaloisPolicy MaxwellPolicy VoltaPolicy

List of all members.

Public Member Functions

int indexLevelMap (int level, int thr) const
int getNumLevels () const
int getNumThreads () const
int getNumCores () const
int getLevelSize (int S) const
int isFirstInLevel (int level, int thr) const
virtual void bindThreadToProcessor (int id)=0

Protected Attributes

int numLevels
int numThreads
int numCores
std::vector< int > levelSize
std::vector< int > levelMap

Member Function Documentation

virtual void GaloisRuntime::ThreadPolicy::bindThreadToProcessor ( int  id  )  [pure virtual]
int GaloisRuntime::ThreadPolicy::getLevelSize ( int  S  )  const [inline]
int GaloisRuntime::ThreadPolicy::getNumCores (  )  const [inline]
int GaloisRuntime::ThreadPolicy::getNumLevels (  )  const [inline]
int GaloisRuntime::ThreadPolicy::getNumThreads (  )  const [inline]
int GaloisRuntime::ThreadPolicy::indexLevelMap ( int  level,
int  thr 
) const [inline]
int GaloisRuntime::ThreadPolicy::isFirstInLevel ( int  level,
int  thr 
) const [inline]

Member Data Documentation

std::vector<int> GaloisRuntime::ThreadPolicy::levelMap [protected]
std::vector<int> GaloisRuntime::ThreadPolicy::levelSize [protected]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:30 2011 for Galois by  doxygen 1.6.3