SST  14.1.0
StructuralSimulationToolkit
SST::CoreTestMemPoolTest::MemPoolTestEvent4 Class Reference
Inheritance diagram for SST::CoreTestMemPoolTest::MemPoolTestEvent4:
SST::Event SST::Activity SST::Core::MemPoolItem SST::Core::Serialization::serializable SST::Core::Serialization::serializable_base

Public Member Functions

void serialize_order (SST::Core::Serialization::serializer &ser) override
 
 ImplementSerializable (SST::CoreTestMemPoolTest::MemPoolTestEvent4)
 
std::string toString () const override
 Get a string represenation of the event. More...
 
- Public Member Functions inherited from SST::Event
virtual Eventclone ()
 Clones the event in for the case of a broadcast.
 
bool isEvent () final
 
- Public Member Functions inherited from SST::Activity
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.
 
virtual bool isAction ()
 
- Public Member Functions inherited from SST::Core::MemPoolItem
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
 
- Public Member Functions inherited from SST::Core::Serialization::serializable_base
virtual const char * cls_name () const =0
 
virtual uint32_t cls_id () const =0
 
virtual std::string serialization_name () const =0
 

Additional Inherited Members

- Public Types inherited from SST::Event
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...
 
template<typename classT , auto funcT, typename dataT = void>
using Handler2 = SSTHandler2< void, Event *, classT, dataT, funcT >
 New style (checkpointable) SSTHandler.
 
typedef std::pair< uint64_t, int > id_type
 Type definition of unique identifiers.
 
- Static Public Attributes inherited from SST::Event
static const id_type NO_ID = std::make_pair(0, -1)
 Constant, default value for id_types.
 
- Static Public Attributes inherited from SST::Core::Serialization::serializable
static constexpr uint32_t NullClsId = std::numeric_limits<uint32_t>::max()
 
- Static Public Attributes inherited from SST::Core::Serialization::serializable_base
static constexpr uint32_t NullClsId = std::numeric_limits<uint32_t>::max()
 
- Protected Types inherited from SST::Core::Serialization::serializable_base
enum  cxn_flag_t { ConstructorFlag }
 
- Protected Member Functions inherited from SST::Event
id_type generateUniqueId ()
 Generates an ID that is unique across ranks, components and events.
 
- Protected Member Functions inherited from SST::Activity
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 Protected Member Functions inherited from SST::Core::Serialization::serializable_base
static void serializable_abort (uint32_t line, const char *file, const char *func, const char *obj)
 

Member Function Documentation

◆ toString()

std::string SST::CoreTestMemPoolTest::MemPoolTestEvent4::toString ( ) const
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().


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