SST/macro
Protected Attributes | Private Member Functions | List of all members
sstmac::event_queue_entry Class Referenceabstract

#include <sst_event.h>

Inheritance diagram for sstmac::event_queue_entry:
Inheritance graph
Collaboration diagram for sstmac::event_queue_entry:
Collaboration graph

Protected Attributes

timestamp time_
 
event_loc_id dst_loc_
 
event_loc_id src_loc_
 
uint32_t seqnum_
 A unique sequence number from the source. More...
 

Private Member Functions

 NotSerializable (event_queue_entry) public
 
virtual void execute ()=0
 
virtual std::string to_string () const =0
 
 event_queue_entry (event_loc_id dst, event_loc_id src)
 
timestamp time () const
 
void set_time (const timestamp &t)
 
void set_seqnum (uint32_t seqnum)
 
uint32_t seqnum () const
 
event_loc_id event_location () const
 
event_loc_id src_location () const
 

Detailed Description

Definition at line 67 of file sst_event.h.

Constructor & Destructor Documentation

sstmac::event_queue_entry::event_queue_entry ( event_loc_id  dst,
event_loc_id  src 
)
inlineprivate

Definition at line 89 of file sst_event.h.

Member Function Documentation

event_loc_id sstmac::event_queue_entry::event_location ( ) const
inlineprivate

Definition at line 118 of file sst_event.h.

virtual void sstmac::event_queue_entry::execute ( )
privatepure virtual
sstmac::event_queue_entry::NotSerializable ( event_queue_entry  )
inlineprivate

Definition at line 72 of file sst_event.h.

References sstmac::event::to_string().

Here is the call graph for this function:

uint32_t sstmac::event_queue_entry::seqnum ( ) const
inlineprivate

Definition at line 113 of file sst_event.h.

Referenced by sstmac::native::event_map::event_compare::operator()().

void sstmac::event_queue_entry::set_seqnum ( uint32_t  seqnum)
inlineprivate

Definition at line 108 of file sst_event.h.

void sstmac::event_queue_entry::set_time ( const timestamp t)
inlineprivate

Definition at line 103 of file sst_event.h.

event_loc_id sstmac::event_queue_entry::src_location ( ) const
inlineprivate

Definition at line 123 of file sst_event.h.

Referenced by sstmac::native::event_map::event_compare::operator()().

timestamp sstmac::event_queue_entry::time ( ) const
inlineprivate

Definition at line 98 of file sst_event.h.

Referenced by sstmac::native::event_map::event_compare::operator()().

virtual std::string sstmac::event_queue_entry::to_string ( ) const
privatepure virtual

Member Data Documentation

event_loc_id sstmac::event_queue_entry::dst_loc_
protected

Definition at line 133 of file sst_event.h.

uint32_t sstmac::event_queue_entry::seqnum_
protected

A unique sequence number from the source.

Definition at line 136 of file sst_event.h.

event_loc_id sstmac::event_queue_entry::src_loc_
protected

Definition at line 134 of file sst_event.h.

timestamp sstmac::event_queue_entry::time_
protected

Definition at line 132 of file sst_event.h.


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