itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
_sci_api_dll.hpp
1 
6 #ifndef SCI_API_DLL_HPP
7 #define SCI_API_DLL_HPP
8 
9 #include "sci\_sci_base.hpp"
10 #include "sci\_sci_var.hpp"
11 
12 using namespace SCI;
13 
14 
15 // sci_base* sci_create( int mod);
16 typedef sci_base* (*pf_sci_create)(int mod);
17 
18 // void sci_set(sci_base *p, int param, sci_var* p_v);
19 typedef void (*pf_sci_set)(sci_base *p, int param, sci_var* p_v);
20 
21 // sci_var* sci_get(sci_base *p, int param);
22 typedef sci_var* (*pf_sci_get)(sci_base *p, int param);
23 
24 // void sci_exec(sci_base *p, int command);
25 typedef void (*pf_sci_exec)(sci_base *p, int command);
26 
27 // sci_var* sci_gen(sci_base *p, sci_var* p_v_ce);
28 typedef sci_var* (*pf_sci_gen)(sci_base *p, sci_var* p_v_ce);
29 
30 // sci_var* sci_proc(sci_base *p, sci_var* p_v_ce, sci_var*p_v_x);
31 typedef sci_var* (*pf_sci_proc)(sci_base *p, sci_var* p_v_ce, sci_var* p_v_x);
32 
33 // void sci_destroy(sci_base *p);
34 typedef void (*pf_sci_destroy)(sci_base *p);
35 
36 #endif
virtual base class SCI_API API functions
Definition: _sci_base.hpp:40
SCI layer implements SCI_API interface as wrappers for SIM layer models.
Definition: _sci_create_sci_var.cpp:8
Abstract base for encapsulation of sci_variables.
Definition: _sci_var.hpp:23