SST  11.0.0
StructuralSimulationToolkit
SST::SharedRegionImpl Class Reference
Inheritance diagram for SST::SharedRegionImpl:
SST::SharedRegion

Public Member Functions

 SharedRegionImpl (SharedRegionManager *manager, size_t id, RegionInfo *region)
 
bool isPublished () const
 
void setPublished ()
 
RegionInfogetRegion () const
 
void notifySetSize ()
 
- Public Member Functions inherited from SST::SharedRegion
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
 Check to see if the region is ready (all elements requesting the region have called publish()). More...
 
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)
 Before the region has published, apply a modification. More...
 
void * getRawPtr ()
 
template<typename T >
getPtr () const
 Get a pointer to the const shared data. More...
 
template<typename T >
void getPtrDeferred (T &ptr)
 Used to get a pointer to the const shared data when the element doesn't yet know the size. More...
 

Protected Member Functions

size_t getSize ()
 
- Protected Member Functions inherited from SST::SharedRegion
 SharedRegion (SharedRegionManager *manager, size_t id)
 

Additional Inherited Members

- Protected Attributes inherited from SST::SharedRegion
DeferredPointerBasedeferred_pointer
 

The documentation for this class was generated from the following file: