SST::SharedRegion Class Reference
Public Member Functions |
|
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.
|
|
template<typename T > |
| void | modifyArray (size_t offset, const T &data) |
| void * | getRawPtr () |
| template<typename T > |
| T | getPtr () const |
Protected Member Functions |
|
| SharedRegion (SharedRegionManager *manager, size_t id, size_t size) |
Member Function Documentation
| size_t SST::SharedRegion::getLocalShareID |
( |
|
) |
const [inline] |
- Returns:
- The ID of this instance. (Number in range 0->N)
template<typename T >
| T SST::SharedRegion::getPtr |
( |
|
) |
const [inline] |
- Returns:
- a const pointer to the shared memory region
| 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()
| size_t SST::SharedRegion::getSize |
( |
|
) |
const [inline] |
- Returns:
- The size of the shared memory region
| bool SST::SharedRegion::isReady |
( |
|
) |
const [inline] |
- Returns:
- True if the region is ready to use (all sharers have called publish()).
| 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: