6 #ifndef SCI_CREATE_VAR_HPP
7 #define SCI_CREATE_VAR_HPP
9 #include "_sci_if_var_struct.h"
10 #include "sci\_sci_types.h"
15 struct var_struct var_to_struct(
sci_var *p_v);
18 sci_var* create_var(
struct var_struct *p_s_v);
21 void push(
struct var_struct *p_s_v);
23 inline void push(
struct var_struct *p_s_v, sci_var_double *p_sci_var);
24 inline void push(
struct var_struct *p_s_v, sci_var_int *p_sci_var);
25 inline void push(
struct var_struct *p_s_v, sci_var_bool *p_sci_var);
26 inline void push(
struct var_struct *p_s_v, sci_var_complex *p_sci_var);
28 inline void push(
struct var_struct *p_s_v, sci_var_vec *p_sci_var);
29 inline void push(
struct var_struct *p_s_v, sci_var_ivec *p_sci_var);
30 inline void push(
struct var_struct *p_s_v, sci_var_bvec *p_sci_var);
31 inline void push(
struct var_struct *p_s_v, sci_var_cvec *p_sci_var);
33 inline void push(
struct var_struct *p_s_v, sci_var_mat *p_sci_var);
34 inline void push(
struct var_struct *p_s_v, sci_var_imat *p_sci_var);
35 inline void push(
struct var_struct *p_s_v, sci_var_bmat *p_sci_var);
36 inline void push(
struct var_struct *p_s_v, sci_var_cmat *p_sci_var);
39 void pop(
struct var_struct *p_s_v);
41 inline void pop(
struct var_struct *p_s_v, sci_var_double *p_sci_var);
42 inline void pop(
struct var_struct *p_s_v, sci_var_int *p_sci_var);
43 inline void pop(
struct var_struct *p_s_v, sci_var_bool *p_sci_var);
44 inline void pop(
struct var_struct *p_s_v, sci_var_complex *p_sci_var);
46 inline void pop(
struct var_struct *p_s_v, sci_var_vec *p_sci_var);
47 inline void pop(
struct var_struct *p_s_v, sci_var_ivec *p_sci_var);
48 inline void pop(
struct var_struct *p_s_v, sci_var_bvec *p_sci_var);
49 inline void pop(
struct var_struct *p_s_v, sci_var_cvec *p_sci_var);
51 inline void pop(
struct var_struct *p_s_v, sci_var_mat *p_sci_var);
52 inline void pop(
struct var_struct *p_s_v, sci_var_imat *p_sci_var);
53 inline void pop(
struct var_struct *p_s_v, sci_var_bmat *p_sci_var);
54 inline void pop(
struct var_struct *p_s_v, sci_var_cmat *p_sci_var);
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