GaloisRuntime::PerLevel< T > Class Template Reference

#include <PerCPU.h>

List of all members.

Public Member Functions

 PerLevel ()
virtual ~PerLevel ()
unsigned int myEffectiveID () const
T & get (unsigned int i)
const T & get (unsigned int i) const
T & get ()
const T & get () const
unsigned int size () const
bool isFirstInLevel () const

Protected Member Functions

unsigned int myID () const

Private Attributes

cache_line_storage< T > * datum
unsigned int num
unsigned int level
ThreadPolicyP

template<typename T>
class GaloisRuntime::PerLevel< T >


Constructor & Destructor Documentation

template<typename T>
GaloisRuntime::PerLevel< T >::PerLevel (  )  [inline]
template<typename T>
virtual GaloisRuntime::PerLevel< T >::~PerLevel (  )  [inline, virtual]

Member Function Documentation

template<typename T>
const T& GaloisRuntime::PerLevel< T >::get (  )  const [inline]
template<typename T>
T& GaloisRuntime::PerLevel< T >::get (  )  [inline]
template<typename T>
const T& GaloisRuntime::PerLevel< T >::get ( unsigned int  i  )  const [inline]
template<typename T>
T& GaloisRuntime::PerLevel< T >::get ( unsigned int  i  )  [inline]
template<typename T>
bool GaloisRuntime::PerLevel< T >::isFirstInLevel (  )  const [inline]
template<typename T>
unsigned int GaloisRuntime::PerLevel< T >::myEffectiveID (  )  const [inline]
template<typename T>
unsigned int GaloisRuntime::PerLevel< T >::myID (  )  const [inline, protected]
template<typename T>
unsigned int GaloisRuntime::PerLevel< T >::size (  )  const [inline]

Member Data Documentation

template<typename T>
cache_line_storage<T>* GaloisRuntime::PerLevel< T >::datum [private]
template<typename T>
unsigned int GaloisRuntime::PerLevel< T >::level [private]
template<typename T>
unsigned int GaloisRuntime::PerLevel< T >::num [private]
template<typename T>
ThreadPolicy& GaloisRuntime::PerLevel< T >::P [private]

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