SST/macro
simple_param_expander.h
Go to the documentation of this file.
1 #ifndef SIMPLE_PARAM_EXPANDER_H
2 #define SIMPLE_PARAM_EXPANDER_H
3 
6 
7 namespace sstmac {
8 namespace hw {
9 
11  public param_expander
12 {
13  public:
14  std::string
15  to_string() const {
16  return "simple param expander";
17  }
18 
19  virtual void
20  expand(sprockit::sim_parameters* params);
21 
22  protected:
23  void expand_amm1_nic(
24  sprockit::sim_parameters* params,
25  sprockit::sim_parameters* nic_params,
26  sprockit::sim_parameters* switch_params);
27 
29  sprockit::sim_parameters* params,
30  sprockit::sim_parameters* switch_params);
31 
32  void expand_amm1_memory(
33  sprockit::sim_parameters* params,
34  sprockit::sim_parameters* mem_params);
35 
36  void expand_amm2_memory(
37  sprockit::sim_parameters* params,
38  sprockit::sim_parameters* mem_params);
39 
41  sprockit::sim_parameters* params,
42  sprockit::sim_parameters* switch_params);
43 
44  void expand_amm4_nic(
45  sprockit::sim_parameters* params,
46  sprockit::sim_parameters* nic_params,
47  sprockit::sim_parameters* switch_params);
48 };
49 
50 }
51 }
52 
53 
54 #endif // SIMPLE_PARAM_EXPANDER_H
virtual void expand(sprockit::sim_parameters *params)
void expand_amm2_memory(sprockit::sim_parameters *params, sprockit::sim_parameters *mem_params)
void expand_amm3_network(sprockit::sim_parameters *params, sprockit::sim_parameters *switch_params)
void expand_amm4_nic(sprockit::sim_parameters *params, sprockit::sim_parameters *nic_params, sprockit::sim_parameters *switch_params)
void expand_amm1_network(sprockit::sim_parameters *params, sprockit::sim_parameters *switch_params)
void expand_amm1_memory(sprockit::sim_parameters *params, sprockit::sim_parameters *mem_params)
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
void expand_amm1_nic(sprockit::sim_parameters *params, sprockit::sim_parameters *nic_params, sprockit::sim_parameters *switch_params)