| 
| subroutine  | simulation_component::simulation_component_init_base (this, json, case) | 
|   | Constructor for the simulation_component_t (base) class.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_init_base_from_controllers_properties (this, case, order, preprocess_control, preprocess_value, compute_control, compute_value, output_control, output_value) | 
|   | Constructor for the simulation_component_t (base) class via the properties of the time_based_controller components.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_init_base_from_controllers (this, case, order, preprocess_controller, compute_controller, output_controller) | 
|   | Constructor for the simulation_component_t (base) class from components.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_parse_json (this, json, case_params, preprocess_control, preprocess_value, compute_control, compute_value, output_control, output_value) | 
|   | Parse JSON to determine the properties of the time_based_controllers.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_free_base (this) | 
|   | Destructor for the simulation_component_t (base) class.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_preprocess_wrapper (this, time) | 
|   | Wrapper for calling preprocess_ based on the preprocess_controller. Serves as the public interface.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_compute_wrapper (this, time) | 
|   | Wrapper for calling compute_ based on the compute_controller. Serves as the public interface.  
  | 
|   | 
| subroutine  | simulation_component::simulation_component_restart_wrapper (this, time) | 
|   | Wrapper for calling set_counter_ based for the controllers.  
  | 
|   | 
| subroutine  | simulation_component::restart_ (this, time) | 
|   | Dummy restart function.  
  | 
|   | 
| subroutine  | simulation_component::preprocess_ (this, time) | 
|   | Dummy preprocessing function.  
  | 
|   | 
| subroutine  | simulation_component::compute_ (this, time) | 
|   | Dummy compute function.  
  | 
|   |