|  | 
|  | Data (const std::string &name) | 
|  | 
| void | setVerify (verify_type v_type) | 
|  | 
| size_t | getSize () const | 
|  | 
| void | update_write (const valT &value) | 
|  | 
| void | write (const valT &value) | 
|  | 
| const_iterator | find (const valT &value) | 
|  | 
| const_iterator | mutex_find (const valT &value) | 
|  | 
| virtual SharedObjectChangeSet * | getChangeSet () override | 
|  | Gets the changeset for this data on this rank. 
 | 
|  | 
| virtual void | resetChangeSet () override | 
|  | Resets the changeset for this data on this rank. 
 | 
|  | 
| void | serialize_order (SST::Core::Serialization::serializer &ser) override | 
|  | 
|  | ImplementSerializable (SST::Shared::SharedSet< valT >::Data) | 
|  | 
| const std::string & | getName () | 
|  | Get the name of the SharedObject for this data. 
 | 
|  | 
| bool | isFullyPublished () | 
|  | Checks to see if all instances of this SharedObject have called publish(). 
 | 
|  | 
| virtual int | getShareCount () | 
|  | Get the number of sharers for this data. 
 | 
|  | 
| virtual int | getPublishCount () | 
|  | Get the number of instances that have called publish() on their instance of the shared object. 
 | 
|  | 
| virtual const char * | cls_name () const =0 | 
|  | 
| virtual uint32_t | cls_id () const =0 | 
|  | 
| virtual std::string | serialization_name () const =0 | 
|  | 
|  | 
| std::set< valT > | set | 
|  | 
| ChangeSet * | change_set | 
|  | 
| verify_type | verify | 
|  | 
|  | 
| static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() | 
|  | 
| static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() | 
|  | 
| enum | cxn_flag_t { ConstructorFlag
 } | 
|  | 
| void | check_lock_for_write (const std::string &obj) | 
|  | 
| virtual int | incShareCount () | 
|  | Increment the count of sharers. 
 | 
|  | 
| virtual void | incPublishCount () | 
|  | Increment the count of instances that have called publish. 
 | 
|  | 
| void | lock () | 
|  | Called by the core when writing to shared regions is no longer allowed. 
 | 
|  | 
|  | SharedObjectData (const std::string &name) | 
|  | Constructor for SharedObjectData. 
 | 
|  | 
| virtual | ~SharedObjectData () | 
|  | Destructor for SharedObjectData. 
 | 
|  | 
| void | serialize_order (SST::Core::Serialization::serializer &ser) override | 
|  | 
|  | ImplementVirtualSerializable (SharedObjectData) | 
|  | 
| static void | serializable_abort (uint32_t line, const char *file, const char *func, const char *obj) | 
|  | 
| std::string | name | 
|  | 
| int | share_count | 
|  | 
| int | publish_count | 
|  | 
| bool | fully_published | 
|  | 
| bool | locked | 
|  | 
| std::mutex | mtx | 
|  | 
◆ getChangeSet()
Gets the changeset for this data on this rank. 
This is called by the core when exchanging and merging data 
Implements SST::Shared::SharedObjectData.
 
 
◆ resetChangeSet()
Resets the changeset for this data on this rank. 
This is called by the core when exchanging and merging data 
Implements SST::Shared::SharedObjectData.
 
 
◆ serialize_order()
The documentation for this class was generated from the following file: