|
Classes |
| struct | _ShmemArray |
| struct | ShmemArrayElement |
Defines |
| #define | elementPointer(array, elementNum) ((unsigned)elementNum < array->elementCount ? array->elements[elementNum].element : NULL) |
Typedefs |
| typedef void(* | sha_clearLocalDataCallback )(ShmemArray *array, unsigned int elementNumber) |
| typedef struct _ShmemArray | ShmemArray |
Functions |
| ShmemArray * | sha_alloc (const char *name, void *arrayBase, size_t elementSize, unsigned int elementCount) |
| void | sha_checkin (ShmemArray *array, unsigned int elementNumber) |
| void * | sha_checkout (ShmemArray *array, unsigned int elementNumber) |
| void | sha_clearLocalData (ShmemArray *array, unsigned int elementNumber) |
| void * | sha_localDataForKey (ShmemArray *array, unsigned int elementNumber, const char *key) |
| void * | sha_lock (ShmemArray *array, unsigned int elementNumber) |
| void * | sha_setLocalDataForKey (ShmemArray *array, unsigned int elementNumber, const char *key, void *data, sha_clearLocalDataCallback clearCallback) |
| void | sha_unlock (ShmemArray *array, unsigned int elementNumber) |
| void * | WOShmem_alloc (const char *regionName, size_t elementSize, unsigned int *elementCount) |
| int | WOShmem_init (const char *file, size_t memsize) |
| void * | WOShmem_lock (const void *addr, size_t size, int exclusive) |
| void | WOShmem_unlock (void *handle) |