itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
sci_qam_mod.hpp
1 /*xxx
2 * \brief - SCI_QAM_MOD API
3 * \author maki
4 */
5 
6 #ifndef SCI_QAM_MOD_HPP
7 #define SCI_QAM_MOD_HPP
8 
9 #include "sci\_sci_base.hpp"
10 #include "sim\sim_qam_mod.hpp"
11 
12 using namespace itpp;
13 using namespace std;
14 using namespace SIM;
15 
20 namespace SCI
21 {
27 class sci_qam_mod : public sci_base, public SIM::qam_mod
28 {
29 public:
30 
31  sci_qam_mod();
32  ~sci_qam_mod();
33 
34  sci_qam_mod* create(int sci_type)
35  {
36  return (this);
37  };
38  void destroy()
39  {
40  return ;
41  };
42  void set(int param, sci_var* p_v);
43  sci_var* get(int param);
44  void exec(int command);
45  sci_var* proc(sci_var* p_v_ce, sci_var* p_v_x);
46 };
47 
48 }// SCI
49 #endif //SCI_QAM_MOD_HPP
void destroy()
destroy SCI object
Definition: sci_qam_mod.hpp:38
QAM modulator Core function: SIM::qam_mod.process() .
Definition: sim_qam_mod.hpp:28
SIM layer implements low level simulation models with itpp base classes as operational types...
Definition: sim_amp.hpp:15
QAM modulator - wrapper for a SIM::qam_mod Core function: SCI::sci_qam_mod.proc() ...
Definition: sci_qam_mod.hpp:27
virtual base class SCI_API API functions
Definition: _sci_base.hpp:40
Definition: _sci_assert.cpp:35
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
sci_qam_mod * create(int sci_type)
Definition: sci_qam_mod.hpp:34