Public Types | |
typedef std::map< SimTime_t, Clock * > | clockMap_t |
typedef std::map< unsigned int, Sync * > | SyncMap_t |
Public Member Functions | |
int | WireUp (Graph &graph, SDL_CompMap_t &sdlMap, int minPart, int myRank) |
int | performWireUp (Graph &graph, SDL_CompMap_t &sdlMap, int minPart, int myRank) |
void | Run () |
SimTime_t | getCurrentSimCycle () const |
int | getRank () const |
int | getNumRanks () const |
TimeConverter * | registerClock (std::string freq, Clock::HandlerBase *handler) |
void | unregisterClock (TimeConverter *tc, Clock::HandlerBase *handler) |
void | insertActivity (SimTime_t time, Activity *ev) |
Exit * | getExit () const |
LinkMap * | getComponentLinkMap (ComponentId_t id) const |
const CompMap_t & | getComponentMap (void) const |
Component * | getComponent (const std::string &name) const |
Introspector * | getIntrospector (const std::string &name) const |
Static Public Member Functions | |
static Simulation * | createSimulation (Config *config, int my_rank, int num_ranks) |
static Simulation * | getSimulation () |
static void | printStatus (void) |
Friends | |
class | Link |
class | Action |
class | boost::serialization::access |
template<class Archive > | |
void | save_construct_data (Archive &ar, const Simulation *t, const unsigned int file_version) |
template<class Archive > | |
void | load_construct_data (Archive &ar, Simulation *t, const unsigned int file_version) |