Public Types | Public Member Functions | Static Public Member Functions | Friends

SST::Simulation Class Reference

Inheritance diagram for SST::Simulation:
SST::SimulationBase

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
TimeConverterregisterClock (std::string freq, Clock::HandlerBase *handler)
void unregisterClock (TimeConverter *tc, Clock::HandlerBase *handler)
void insertActivity (SimTime_t time, Activity *ev)
ExitgetExit () const
LinkMapgetComponentLinkMap (ComponentId_t id) const
const CompMap_t & getComponentMap (void) const
ComponentgetComponent (const std::string &name) const
IntrospectorgetIntrospector (const std::string &name) const

Static Public Member Functions

static SimulationcreateSimulation (Config *config, int my_rank, int num_ranks)
static SimulationgetSimulation ()
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)

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