Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::substrate::PerBackend Class Reference

#include <PerThreadStorage.h>

Public Member Functions

 PerBackend ()
 
 PerBackend (const PerBackend &)=delete
 
PerBackendoperator= (const PerBackend &)=delete
 
 ~PerBackend ()
 
char * initPerThread (unsigned maxT)
 
char * initPerSocket (unsigned maxT)
 
unsigned allocOffset (const unsigned size)
 
void deallocOffset (const unsigned offset, const unsigned size)
 
void * getRemote (unsigned thread, unsigned offset)
 
void * getLocal (unsigned offset, char *base)
 
void * getLocal (unsigned offset, unsigned id)
 

Constructor & Destructor Documentation

galois::substrate::PerBackend::PerBackend ( )
galois::substrate::PerBackend::PerBackend ( const PerBackend )
delete
galois::substrate::PerBackend::~PerBackend ( )
inline

Member Function Documentation

unsigned galois::substrate::PerBackend::allocOffset ( const unsigned  size)
void galois::substrate::PerBackend::deallocOffset ( const unsigned  offset,
const unsigned  size 
)
void* galois::substrate::PerBackend::getLocal ( unsigned  offset,
char *  base 
)
inline
void* galois::substrate::PerBackend::getLocal ( unsigned  offset,
unsigned  id 
)
inline
void * galois::substrate::PerBackend::getRemote ( unsigned  thread,
unsigned  offset 
)
char * galois::substrate::PerBackend::initPerSocket ( unsigned  maxT)
char * galois::substrate::PerBackend::initPerThread ( unsigned  maxT)
PerBackend& galois::substrate::PerBackend::operator= ( const PerBackend )
delete

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