|
void | shutdown () |
|
size_t | getLocalShareID () const |
|
size_t | getSize () const |
|
void | publish () |
| Call to denote that you are done making any changes to this region.
|
|
bool | isReady () const |
|
void | modifyRegion (size_t offset, size_t length, const void *data) |
| Before the region has published, apply a modification. More...
|
|
template<typename T > |
void | modifyArray (size_t offset, const T &data) |
|
void * | getRawPtr () |
|
template<typename T > |
T | getPtr () const |
|
◆ getLocalShareID()
size_t SST::SharedRegion::getLocalShareID |
( |
| ) |
const |
|
inline |
- Returns
- The ID of this instance. (Number in range 0->N)
◆ getPtr()
template<typename T >
T SST::SharedRegion::getPtr |
( |
| ) |
const |
|
inline |
- Returns
- a const pointer to the shared memory region
◆ getRawPtr()
void* SST::SharedRegion::getRawPtr |
( |
| ) |
|
|
inline |
- Returns
- a void* pointer to the shared memory region This pointer is only valid to write to before a call to publish()
◆ getSize()
size_t SST::SharedRegion::getSize |
( |
| ) |
const |
|
inline |
- Returns
- The size of the shared memory region
◆ isReady()
bool SST::SharedRegion::isReady |
( |
| ) |
const |
|
inline |
- Returns
- True if the region is ready to use (all sharers have called publish()).
◆ modifyRegion()
void SST::SharedRegion::modifyRegion |
( |
size_t |
offset, |
|
|
size_t |
length, |
|
|
const void * |
data |
|
) |
| |
|
inline |
Before the region has published, apply a modification.
(Copy this data in)
The documentation for this class was generated from the following file: