SST
13.1.0
Structural Simulation Toolkit
|
Public Member Functions | |
void | serialize_order (SST::Core::Serialization::serializer &ser) override |
ImplementSerializable (SST::CoreTestMemPoolTest::MemPoolTestEvent3) | |
std::string | toString () const override |
Get a string represenation of the event. More... | |
![]() | |
virtual Event * | clone () |
Clones the event in for the case of a broadcast. | |
![]() | |
void | setDeliveryTime (SimTime_t time) |
Set the time for which this Activity should be delivered. | |
SimTime_t | getDeliveryTime () const |
Return the time at which this Activity will be delivered. | |
int | getPriority () const |
Return the Priority of this Activity. | |
void | setOrderTag (uint32_t tag) |
Sets the order tag. | |
uint32_t | getOrderTag () const |
Return the order tag associated with this activity. | |
uint64_t | getQueueOrder () const |
Returns the queue order associated with this activity. | |
![]() | |
void * | operator new (std::size_t size) noexcept |
Allocates memory from a memory pool for a new Activity. | |
void | operator delete (void *ptr) |
Returns memory for this Activity to the appropriate memory pool. More... | |
virtual void | print (const std::string &header, Output &out) const |
![]() | |
virtual const char * | cls_name () const =0 |
virtual uint32_t | cls_id () const =0 |
virtual std::string | serialization_name () const =0 |
Additional Inherited Members | |
![]() | |
using | HandlerBase = SSTHandlerBase< void, Event * > |
Base handler for event delivery. | |
template<typename classT , typename dataT = void> | |
using | Handler = SSTHandler< void, Event *, classT, dataT > |
Used to create handlers for event delivery. More... | |
typedef std::pair< uint64_t, int > | id_type |
Type definition of unique identifiers. | |
![]() | |
static const id_type | NO_ID = std::make_pair(0, -1) |
Constant, default value for id_types. | |
![]() | |
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
![]() | |
enum | cxn_flag_t { ConstructorFlag } |
![]() | |
id_type | generateUniqueId () |
Generates an ID that is unique across ranks, components and events. | |
![]() | |
void | setPriority (uint64_t priority) |
Set the priority of the Activity. | |
std::string | getDeliveryTimeInfo () const |
Gets the delivery time info as a string. More... | |
ImplementVirtualSerializable (SST::Activity) void setQueueOrder(uint64_t order) | |
Set a new Queue order. | |
![]() | |
static void | serializable_abort (uint32_t line, const char *file, const char *func, const char *obj) |
|
inlineoverridevirtual |
Get a string represenation of the event.
The default version will just use the name of the class, retrieved through the cls_name() function inherited from the serialzable class, which will return the name of the last class to call one of the serialization macros (ImplementSerializable(), ImplementVirtualSerializable(), or NotSerializable()). Subclasses can override this function if they want to add additional information.
Reimplemented from SST::Activity.
References SST::Activity::getDeliveryTime().