20 #ifndef GALOIS_RUNTIME_USERCONTEXTACCESS_H
21 #define GALOIS_RUNTIME_USERCONTEXTACCESS_H
23 #include "galois/config.h"
galois::UserContext< T > SuperTy
Definition: UserContextAccess.h:33
PushBufferTy & getPushBuffer()
Definition: UserContextAccess.h:38
void setLocalState(void *p)
Definition: UserContextAccess.h:41
void __setLocalState(void *p)
Definition: UserContext.h:67
void __resetFirstPass(void)
Definition: UserContext.h:61
SuperTy::PushBufferTy PushBufferTy
Definition: UserContextAccess.h:34
void __resetAlloc()
Definition: UserContext.h:57
void __setFirstPass(void)
Definition: UserContext.h:59
void resetPushBuffer()
Definition: UserContextAccess.h:39
SuperTy & data()
Definition: UserContextAccess.h:40
bool * didBreak
used by all
Definition: UserContext.h:50
void setBreakFlag(bool *b)
Definition: UserContextAccess.h:43
void resetFirstPass(void)
Definition: UserContextAccess.h:48
This is the object passed to the user's parallel loop.
Definition: UserContext.h:37
PushBufferTy & __getPushBuffer()
Definition: UserContext.h:63
std::function< void(PushBufferTy &)> FastPushBack
Definition: UserContext.h:42
Backdoor to allow runtime methods to access private data in UserContext.
Definition: UserContextAccess.h:31
SuperTy::FastPushBack FastPushBack
Definition: UserContextAccess.h:35
void __setFastPushBack(FastPushBack f)
Definition: UserContext.h:69
void setFirstPass(void)
Definition: UserContextAccess.h:47
void resetAlloc()
Definition: UserContextAccess.h:37
void __resetPushBuffer()
Definition: UserContext.h:65
void setFastPushBack(FastPushBack f)
Definition: UserContextAccess.h:42