#include <clock.h>
Data Structures | |
| class | Handler |
| Event Handler class with user-data argument. More... | |
| class | Handler< classT, void > |
| Event Handler class without user-data. More... | |
| class | HandlerBase |
| Functor classes for Clock handling. More... | |
Public Member Functions | |
| Clock (TimeConverter *period, int priority=CLOCKPRIORITY) | |
| Create a new clock with a specified period. | |
| void | schedule () |
| Activates this clock object, by inserting into the simulation's timeVortex for future execution. | |
| Cycle_t | getNextCycle () |
| Return the time of the next clock tick. | |
| bool | registerHandler (Clock::HandlerBase *handler) |
| Add a handler to be called on this clock's tick. | |
| bool | unregisterHandler (Clock::HandlerBase *handler, bool &empty) |
| Remove a handler from the list of handlers to be called on the clock tick. | |
| void | print (const std::string &header, Output &out) const |
| Generic print-print function for this Activity. | |
Friends | |
| class | boost::serialization::access |
A Clock class.
Calls callback functions (handlers) on a specified period
| void SST::Clock::print | ( | const std::string & | header, | |
| Output & | out | |||
| ) | const [virtual] |
Generic print-print function for this Activity.
Subclasses should override this function.
Reimplemented from SST::Action.
References SST::Activity::getDeliveryTime(), SST::TimeConverter::getFactor(), SST::Activity::getPriority(), and SST::Output::output().
1.6.1