SYMBOL INDEX (197 symbols across 33 files) FILE: Examples/Interlanguage/interlanguage.js function barrier (line 112) | function barrier(message) { function incrementCounter (line 200) | function incrementCounter() { FILE: Examples/Interlanguage/interlanguage.py function barrier (line 92) | def barrier(message): FILE: Examples/KeyValueStore/kv_store.js function handleRequest (line 58) | function handleRequest(request, response) { FILE: Examples/STREAMS/streams_bulk_sync_parallel.js function stopTimer (line 51) | function stopTimer(timer, nOps, label) { FILE: Examples/WebServer/webServer.js function handleRequest (line 77) | function handleRequest(request, response) { FILE: Examples/concurrent_Q_and_TM.js function randomInRange (line 59) | function randomInRange(low, high) { function timerStart (line 65) | function timerStart() { function timerStop (line 69) | function timerStop(timer, nOps, label, myID) { function initializeSharedData (line 91) | function initializeSharedData() { function generateTransactions (line 134) | function generateTransactions() { function performTransactions (line 187) | function performTransactions() { FILE: Examples/workQ_and_TM.js function timerStart (line 57) | function timerStart() { function timerStop (line 61) | function timerStop(timer, nOps, label, myID) { function initializeSharedData (line 83) | function initializeSharedData() { function generateTransactions (line 129) | function generateTransactions() { function performTransactions (line 188) | function performTransactions() { FILE: Python/ems.py function emsThreadStub (line 106) | def emsThreadStub(conn, taskn): function initialize (line 132) | def initialize(nThreadsArg, pinThreadsArg=False, threadingType='bsp', function _loop_chunk (line 193) | def _loop_chunk(): function diag (line 203) | def diag(text): function parallel (line 210) | def parallel(func, *kargs): function parForEach (line 231) | def parForEach(start, # First iteration's index function tmStart (line 275) | def tmStart(emsElems): function tmEnd (line 310) | def tmEnd( function critical (line 338) | def critical(func, timeout=1000000): function master (line 347) | def master(func): function single (line 354) | def single(func): function barrier (line 371) | def barrier(timeout=10000): function new (line 380) | def new(arg0=None, # Maximum number of elements the EMS region can hold function _new_EMSval (line 526) | def _new_EMSval(val): class EMSarray (line 581) | class EMSarray(object): method __init__ (line 582) | def __init__(self, method destroy (line 620) | def destroy(self, unlink_file): method _returnData (line 628) | def _returnData(self, emsval): method sync (line 656) | def sync(self): method index2key (line 661) | def index2key(self, index): method push (line 669) | def push(self, value): method pop (line 673) | def pop(self): method dequeue (line 678) | def dequeue(self): method enqueue (line 683) | def enqueue(self, value): method write (line 692) | def write(self, indexes, value): method writeEF (line 698) | def writeEF(self, indexes, value): method writeXF (line 704) | def writeXF(self, indexes, value): method writeXE (line 710) | def writeXE(self, indexes, value): method read (line 717) | def read(self, indexes): method readFE (line 723) | def readFE(self, indexes): method readFF (line 729) | def readFF(self, indexes): method readRW (line 735) | def readRW(self, indexes): method releaseRW (line 741) | def releaseRW(self, indexes): method setTag (line 745) | def setTag(self, indexes, fe): method faa (line 751) | def faa(self, indexes, val): method cas (line 762) | def cas(self, indexes, oldVal, newVal): method _idx (line 774) | def _idx(self, indexes): method __getattr__ (line 790) | def __getattr__(self, attr): method __setattr__ (line 793) | def __setattr__(self, attr, value): method __getitem__ (line 800) | def __getitem__(self, item): method __setitem__ (line 803) | def __setitem__(self, key, value): class EMSelement (line 809) | class EMSelement(object): method __init__ (line 810) | def __init__(self, ems_array, index): method write (line 814) | def write(self, value): method writeXE (line 817) | def writeXE(self, value): method writeXF (line 820) | def writeXF(self, value): method writeEF (line 823) | def writeEF(self, value): method read (line 826) | def read(self): method readFF (line 829) | def readFF(self): method readFE (line 832) | def readFE(self): method releaseRW (line 835) | def releaseRW(self): method readRW (line 838) | def readRW(self): method setTag (line 841) | def setTag(self, fe): method faa (line 844) | def faa(self, value): method cas (line 847) | def cas(self, oldVal, newVal): FILE: Tests/3dSpace.js function val3d (line 47) | function val3d(i, j, k) { function stopTimer (line 54) | function stopTimer(timer, nOps, label) { FILE: Tests/CASdataFlow.js function stopTimer (line 40) | function stopTimer(timer, nOps, label) { FILE: Tests/accum_omp.c function main (line 36) | int main() { FILE: Tests/fj_args.js function attach (line 90) | function attach(useExisting) { function check_for_file (line 110) | function check_for_file(fname) { FILE: Tests/fj_args.py function fj_test (line 47) | def fj_test(a, b, c, taskN=None): FILE: Tests/fork_join.js function timerStart (line 36) | function timerStart() { return new Date().getTime(); } function timerStop (line 37) | function timerStop(timer, nOps, label, myID) { FILE: Tests/loopScheduling.js function doWork (line 44) | function doWork(idx) { FILE: Tests/py_api.py function sum (line 54) | def sum(left, right): function target (line 63) | def target(idx): function parfun (line 125) | def parfun(idx): function triangular (line 136) | def triangular(max = 10): function check_tri (line 145) | def check_tri(msg): function reset_tri (line 154) | def reset_tri(): function plus_one (line 206) | def plus_one(): function check_master (line 225) | def check_master(): function check_single (line 232) | def check_single(): FILE: Tests/stack_and_queue.js function stopTimer (line 61) | function stopTimer(timer, nOps, label) { FILE: Tests/strcpy.js function stringFill (line 49) | function stringFill(x, n) { FILE: Tests/testUtils.js function fmtNumber (line 55) | function fmtNumber(n) { FILE: Tests/test_alloc.c function test_size (line 36) | static void function test_alloc (line 43) | static int64_t function test_free (line 52) | static void function main (line 61) | int main() { FILE: Tests/tm_noq.js function makeWork (line 66) | function makeWork() { FILE: Tests/tm_noq_strings.js function makeWork (line 66) | function makeWork() { FILE: nodejs/ems.js function EMSidx (line 48) | function EMSidx(indexes, // Index given by application function EMSdiag (line 71) | function EMSdiag(text) { function EMSparallel (line 78) | function EMSparallel() { function EMSparForEach (line 96) | function EMSparForEach(start, // First iteration's index function EMStmStart (line 151) | function EMStmStart(emsElems) { function EMStmEnd (line 186) | function EMStmEnd(tmHandle, // The returned value from tmStart function EMSreturnData (line 206) | function EMSreturnData(value) { function EMSsync (line 231) | function EMSsync(emsArr) { function EMSindex2key (line 238) | function EMSindex2key(index) { function EMSpush (line 250) | function EMSpush(value) { function EMSpop (line 258) | function EMSpop() { function EMSdequeue (line 262) | function EMSdequeue() { function EMSenqueue (line 266) | function EMSenqueue(value) { function EMSwrite (line 280) | function EMSwrite(indexes, value) { function EMSwriteEF (line 289) | function EMSwriteEF(indexes, value) { function EMSwriteXF (line 298) | function EMSwriteXF(indexes, value) { function EMSwriteXE (line 307) | function EMSwriteXE(indexes, value) { function EMSread (line 316) | function EMSread(indexes) { function EMSreadFE (line 320) | function EMSreadFE(indexes) { function EMSreadFF (line 324) | function EMSreadFF(indexes) { function EMSreadRW (line 328) | function EMSreadRW(indexes) { function EMSreleaseRW (line 332) | function EMSreleaseRW(indexes) { function EMSsetTag (line 336) | function EMSsetTag(indexes, fe) { function EMSfaa (line 340) | function EMSfaa(indexes, val) { function EMScas (line 349) | function EMScas(indexes, oldVal, newVal) { function EMScritical (line 361) | function EMScritical(func, timeout) { function EMSmaster (line 374) | function EMSmaster(func) { function EMSsingle (line 389) | function EMSsingle(func) { function EMSbarrier (line 401) | function EMSbarrier(timeout) { function EMSisArray (line 419) | function EMSisArray(a) { function EMSisObject (line 423) | function EMSisObject(o) { function EMSisDefined (line 427) | function EMSisDefined(x) { function EMSdestroy (line 434) | function EMSdestroy(unlink_file) { function EMSnew (line 445) | function EMSnew(arg0, // Maximum number of elements the EMS regi... function ems_wrapper (line 637) | function ems_wrapper(nThreadsArg, pinThreadsArg, threadingType, filename) { FILE: nodejs/nodejs.cc type rlimit (line 68) | struct rlimit FILE: src/collectives.cc function EMSsingleTask (line 38) | bool EMSsingleTask(int mmapID) { function EMScriticalEnter (line 59) | int EMScriticalEnter(int mmapID, int timeout) { function EMScriticalExit (line 77) | bool EMScriticalExit(int mmapID) { function EMSbarrier (line 93) | int EMSbarrier(int mmapID, int timeout) { FILE: src/ems.cc function emsMutexMem_alloc (line 51) | size_t emsMutexMem_alloc(struct emsMem *heap, // Base of EMS malloc st... function emsMutexMem_free (line 66) | void emsMutexMem_free(struct emsMem *heap, // Base of EMS malloc structs function EMSkey2index (line 86) | int64_t EMSkey2index(void *emsBuf, EMSvalueType *key, bool is_mapped) { function EMSarrFinalize (line 177) | static void EMSarrFinalize(char *data, void *hint) { function EMStransitionFEtag (line 208) | unsigned char EMStransitionFEtag(EMStag_t volatile *tag, EMStag_t volati... function EMShashString (line 240) | int64_t EMShashString(const char *key) { function EMSwriteIndexMap (line 261) | int64_t EMSwriteIndexMap(const int mmapID, EMSvalueType *key) { function EMSreadUsingTags (line 380) | bool EMSreadUsingTags(const int mmapID, function EMSreadRW (line 504) | bool EMSreadRW(const int mmapID, EMSvalueType *key, EMSvalueType *return... function EMSreadFE (line 511) | bool EMSreadFE(const int mmapID, EMSvalueType *key, EMSvalueType *return... function EMSreadFF (line 518) | bool EMSreadFF(const int mmapID, EMSvalueType *key, EMSvalueType *return... function EMSread (line 525) | bool EMSread(const int mmapID, EMSvalueType *key, EMSvalueType *returnVa... function EMSreleaseRW (line 532) | int EMSreleaseRW(const int mmapID, EMSvalueType *key) { function EMSwriteUsingTags (line 580) | bool EMSwriteUsingTags(int mmapID, function EMSwriteXF (line 684) | bool EMSwriteXF(int mmapID, EMSvalueType *key, EMSvalueType *value) { function EMSwriteXE (line 690) | bool EMSwriteXE(int mmapID, EMSvalueType *key, EMSvalueType *value) { function EMSwriteEF (line 696) | bool EMSwriteEF(int mmapID, EMSvalueType *key, EMSvalueType *value) { function EMSwrite (line 702) | bool EMSwrite(int mmapID, EMSvalueType *key, EMSvalueType *value) { function EMSsetTag (line 710) | bool EMSsetTag(int mmapID, EMSvalueType *key, bool is_full) { function EMSdestroy (line 734) | bool EMSdestroy(int mmapID, bool do_unlink) { function EMSindex2key (line 758) | bool EMSindex2key(int mmapID, int64_t idx, EMSvalueType *key) { function EMSsync (line 807) | bool EMSsync(int mmapID) { function EMSinitialize (line 817) | int EMSinitialize(int64_t nElements, // 0 FILE: src/ems.h type emsMem (line 199) | struct emsMem type emsMem (line 202) | struct emsMem FILE: src/ems_alloc.cc type emsMem (line 46) | struct emsMem type emsMem (line 49) | struct emsMem type emsMem (line 49) | struct emsMem type emsMem (line 49) | struct emsMem function emsMem_delete (line 57) | void emsMem_delete(struct emsMem *self) { function emsNextPow2 (line 64) | size_t emsNextPow2(int64_t x) { function EMS_index_offset (line 72) | static inline int64_t EMS_index_offset(int64_t index, int32_t level, int... function EMS_mark_parent (line 79) | static void EMS_mark_parent(struct emsMem *self, int64_t index) { function emsMem_alloc (line 94) | size_t emsMem_alloc(struct emsMem *self, size_t bytesRequested) { function EMS_combine (line 154) | static void EMS_combine(struct emsMem *self, int64_t index) { function emsMem_free (line 171) | void emsMem_free(struct emsMem *self, size_t offset) { function emsMem_size (line 203) | size_t emsMem_size(struct emsMem *self, size_t offset) { function EMS_dump (line 233) | static void EMS_dump(struct emsMem *self, size_t index, int32_t level) { function emsMem_dump (line 258) | void emsMem_dump(struct emsMem *self) { FILE: src/ems_alloc.h type emsMem (line 43) | struct emsMem { type emsMem (line 49) | struct emsMem type emsMem (line 50) | struct emsMem type emsMem (line 51) | struct emsMem type emsMem (line 52) | struct emsMem type emsMem (line 53) | struct emsMem type emsMem (line 54) | struct emsMem FILE: src/ems_types.h type EMStag_t (line 38) | typedef union { type EMSulong_double (line 51) | typedef union { type EMSvalueType (line 58) | typedef struct { FILE: src/loops.cc function EMSloopInit (line 38) | bool EMSloopInit(int mmapID, int32_t start, int32_t end, int32_t minChun... function EMSloopChunk (line 71) | bool EMSloopChunk(int mmapID, int32_t *start, int32_t *end) { FILE: src/primitives.cc function EMSpush (line 37) | int EMSpush(int mmapID, EMSvalueType *value) { // TODO: Eventually prom... function EMSpop (line 95) | bool EMSpop(int mmapID, EMSvalueType *returnValue) { function EMSenqueue (line 158) | int EMSenqueue(int mmapID, EMSvalueType *value) { // TODO: Eventually p... function EMSdequeue (line 210) | bool EMSdequeue(int mmapID, EMSvalueType *returnValue) { FILE: src/rmw.cc function EMSfaa (line 37) | bool EMSfaa(int mmapID, EMSvalueType *key, EMSvalueType *value, EMSvalue... function EMScas (line 301) | bool EMScas(int mmapID, EMSvalueType *key,