#include <clock_cycle_event_container.h>
|
| clock_cycle_event_map (parallel_runtime *rt) |
|
virtual | ~clock_cycle_event_map () throw () |
|
virtual void | init_factory_params (sprockit::sim_parameters *params) |
|
virtual void | finalize_init () |
|
virtual void | run () |
| Run the eventmanager. More...
|
|
bool | vote_to_terminate () |
|
virtual void | set_interconnect (hw::interconnect *interconn) |
|
virtual void | ipc_schedule (timestamp t, event_loc_id dst, event_loc_id src, uint32_t seqnum, event *ev) |
|
| event_map (parallel_runtime *rt) |
|
| ~event_map () throw () |
|
void | clear (timestamp zero_time=timestamp(0)) |
| Clear all events and set time back to a zero of your choice. More...
|
|
void | cancel_all_messages (event_loc_id mod) |
|
bool | empty () const |
|
virtual | ~event_container () throw () |
| Goodbye. More...
|
|
virtual std::string | to_string () const |
|
bool | is_complete () |
|
virtual | ~event_manager () |
| Goodbye. More...
|
|
timestamp | now () const |
|
void | register_stat (stat_collector *stat, bool reduce_all=true, bool dump_all=false, bool dump_main=true) |
|
stat_collector * | register_thread_unique_stat (stat_collector *stat, bool reduce_all=true, bool dump_all=false, bool dump_main=true) |
|
partition * | topology_partition () const |
|
parallel_runtime * | runtime () const |
|
void | finish_stats () |
|
virtual void | finish_stats (stat_collector *main, const std::string &name, timestamp end) |
|
void | stop () |
|
int | me () const |
|
int | worker_id () const |
|
int | nproc () const |
|
int | nworker () const |
|
virtual void | multithread_schedule (int srcthread, int dstthread, uint32_t seqnum, event_queue_entry *ev) |
|
virtual int | lpid () const |
|
int | thread_id () const |
|
int | nthread () const |
|
virtual event_manager * | ev_man_for_thread (int thread_id) const |
|
virtual void | schedule_stop (timestamp until) |
|
virtual void | init_factory_params (sim_parameters *params) |
|
sstmac::native::clock_cycle_event_map::clock_cycle_event_map |
( |
parallel_runtime * |
rt | ) |
|
|
inline |
virtual sstmac::native::clock_cycle_event_map::~clock_cycle_event_map |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inlinevirtual |
void sstmac::native::clock_cycle_event_map::do_next_event |
( |
| ) |
|
|
protectedvirtual |
int64_t sstmac::native::clock_cycle_event_map::do_vote |
( |
int64_t |
time, |
|
|
vote_type_t |
ty = vote_min |
|
) |
| |
|
protected |
virtual void sstmac::native::clock_cycle_event_map::finalize_init |
( |
| ) |
|
|
virtual |
virtual void sstmac::native::clock_cycle_event_map::init_factory_params |
( |
sprockit::sim_parameters * |
params | ) |
|
|
virtual |
timestamp sstmac::native::clock_cycle_event_map::next_event_time |
( |
| ) |
const |
|
protected |
virtual void sstmac::native::clock_cycle_event_map::receive_incoming_events |
( |
| ) |
|
|
protectedvirtual |
virtual void sstmac::native::clock_cycle_event_map::run |
( |
| ) |
|
|
virtual |
virtual void sstmac::native::clock_cycle_event_map::schedule_incoming |
( |
const std::vector< void * > & |
mpi_buffers | ) |
|
|
protectedvirtual |
virtual void sstmac::native::clock_cycle_event_map::set_interconnect |
( |
hw::interconnect * |
interconn | ) |
|
|
virtual |
bool sstmac::native::clock_cycle_event_map::vote_to_terminate |
( |
| ) |
|
|
virtual |
std::vector<void*> sstmac::native::clock_cycle_event_map::all_incoming_ |
|
protected |
int sstmac::native::clock_cycle_event_map::epoch_ |
|
protected |
timestamp sstmac::native::clock_cycle_event_map::lookahead_ |
|
protected |
timestamp sstmac::native::clock_cycle_event_map::next_time_horizon_ |
|
protected |
timestamp sstmac::native::clock_cycle_event_map::no_events_left_time_ |
|
protected |
std::vector<std::vector<void*> > sstmac::native::clock_cycle_event_map::thread_incoming_ |
|
protected |
The documentation for this class was generated from the following file: