12 #ifndef SST_CORE_RANKSYNCSERIALSKIP_H 
   13 #define SST_CORE_RANKSYNCSERIALSKIP_H 
   15 #include "sst/core/sst_types.h" 
   16 #include "sst/core/sync/syncManager.h" 
   17 #include "sst/core/threadsafe.h" 
   34     void execute(
int thread) 
override;
 
   43     SimTime_t getNextSyncTime()
 override { 
return myNextSyncTime; }
 
   45     uint64_t getDataSize() 
const override;
 
   49     static SimTime_t myNextSyncTime;
 
   61     typedef std::map<int, comm_pair > comm_map_t;
 
   62     typedef std::map<LinkId_t, Link*> link_map_t;
 
   69     double deserializeTime;
 
   75 #endif // SST_CORE_SYNCMANAGER_H 
A class to convert between a component's view of time and the core's view of time. 
Definition: timeConverter.h:25
Definition: syncManager.h:33
void exchangeLinkUntimedData(int thread, std::atomic< int > &msg_count) override
Cause an exchange of Untimed Data to occur. 
Definition: rankSyncSerialSkip.cc:242
void prepareForComplete() override
Prepare for the complete() stage. 
Definition: rankSyncSerialSkip.cc:94
void finalizeLinkConfigurations() override
Finish link configuration. 
Definition: rankSyncSerialSkip.cc:87
Definition: rankInfo.h:21
Internal API. 
Definition: syncQueue.h:29
ActivityQueue * registerLink(const RankInfo &to_rank, const RankInfo &from_rank, LinkId_t link_id, Link *link) override
Register a Link which this Sync Object is responsible for. 
Definition: rankSyncSerialSkip.cc:67
Base Class for a queue of Activities. 
Definition: activityQueue.h:22
RankSyncSerialSkip(TimeConverter *minPartTC)
Create a new Sync object which fires with a specified period. 
Definition: rankSyncSerialSkip.cc:42
Definition: rankSyncSerialSkip.h:26
Link between two components. 
Definition: link.h:32