Belle II Software  release-05-01-25
Loader Class Reference
Collaboration diagram for Loader:

Public Member Functions

 Loader (const std::string &dll_name, const std::string &simkernel_libname)
 
bool isopen () const
 
void open (p_xsi_setup_info setup_info)
 
void close ()
 
void run (XSI_INT64 step)
 
void restart ()
 
int get_value (int port_number, void *value)
 
int get_port_number (const char *port_name)
 
int get_port_number_or_exit (std::string name)
 
void put_value (int port_number, const void *value)
 
int get_status ()
 
const char * get_error_info ()
 
void trace_all ()
 
 Loader (const std::string &dll_name, const std::string &simkernel_libname)
 
bool isopen () const
 
void open (p_xsi_setup_info setup_info)
 
void close ()
 
void run (XSI_INT64 step)
 
void restart ()
 
int get_value (int port_number, void *value)
 
int get_port_number (const char *port_name)
 
int get_port_number_or_exit (std::string name)
 
void put_value (int port_number, const void *value)
 
int get_status ()
 
const char * get_error_info ()
 
void trace_all ()
 

Private Member Functions

bool initialize ()
 
bool initialize ()
 

Private Attributes

Xsi::SharedLibrary _design_lib
 
Xsi::SharedLibrary _simkernel_lib
 
std::string _design_libname
 
std::string _simkernel_libname
 
xsiHandle _design_handle
 
t_fp_xsi_open _xsi_open
 
t_fp_xsi_close _xsi_close
 
t_fp_xsi_run _xsi_run
 
t_fp_xsi_get_value _xsi_get_value
 
t_fp_xsi_put_value _xsi_put_value
 
t_fp_xsi_get_status _xsi_get_status
 
t_fp_xsi_get_error_info _xsi_get_error_info
 
t_fp_xsi_restart _xsi_restart
 
t_fp_xsi_get_port_number _xsi_get_port_number
 
t_fp_xsi_trace_all _xsi_trace_all
 

Detailed Description

Definition at line 23 of file xsi_loader.h.


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