Galois::Runtime::PerPackageStorage< T > Class Template Reference

#include <PerThreadStorage.h>

List of all members.

Public Member Functions

template<typename... Args>
 PerPackageStorage (Args &&...args)
 ~PerPackageStorage ()
T * getLocal () const
T * getLocal (unsigned int thread) const
 Like getLocal() but optimized for when you already know the thread id.
T * getRemote (unsigned int thread) const
T * getRemoteByPkg (unsigned int pkg) const
unsigned size () const

Protected Attributes

unsigned offset
PerBackendb

template<typename T>
class Galois::Runtime::PerPackageStorage< T >


Constructor & Destructor Documentation

template<typename T>
template<typename... Args>
Galois::Runtime::PerPackageStorage< T >::PerPackageStorage ( Args &&...  args  )  [inline]
template<typename T>
Galois::Runtime::PerPackageStorage< T >::~PerPackageStorage (  )  [inline]

Member Function Documentation

template<typename T>
T* Galois::Runtime::PerPackageStorage< T >::getLocal ( unsigned int  thread  )  const [inline]

Like getLocal() but optimized for when you already know the thread id.

template<typename T>
T* Galois::Runtime::PerPackageStorage< T >::getLocal (  )  const [inline]
template<typename T>
T* Galois::Runtime::PerPackageStorage< T >::getRemote ( unsigned int  thread  )  const [inline]
template<typename T>
T* Galois::Runtime::PerPackageStorage< T >::getRemoteByPkg ( unsigned int  pkg  )  const [inline]
template<typename T>
unsigned Galois::Runtime::PerPackageStorage< T >::size (  )  const [inline]

Member Data Documentation

template<typename T>
PerBackend& Galois::Runtime::PerPackageStorage< T >::b [protected]
template<typename T>
unsigned Galois::Runtime::PerPackageStorage< T >::offset [protected]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1