Psyllid  v1.12.4
Project 8 Data Acquisisition Software
freq_data.hh
Go to the documentation of this file.
1 /*
2  * freq_data.hh
3  *
4  * Created on: Dec 28, 2015
5  * Author: nsoblath
6  */
7 
8 #ifndef PSYLLID_FREQ_DATA_HH_
9 #define PSYLLID_FREQ_DATA_HH_
10 
11 #include "roach_packet.hh"
12 
13 #include "member_variables.hh"
14 
15 
16 namespace psyllid
17 {
18 
20  {
21  public:
22  freq_data();
23  virtual ~freq_data();
24 
25  public:
26  typedef int8_t iq_t[2];
27 
28  const iq_t* get_array() const;
29  iq_t* get_array();
30  size_t get_array_size() const;
31 
32  mv_accessible( uint64_t, pkt_in_session );
33 
34  private:
35  iq_t* f_array;
36  size_t f_array_size;
37  };
38 
39  inline const freq_data::iq_t* freq_data::get_array() const
40  {
41  return f_array;
42  }
43 
45  {
46  return f_array;
47  }
48 
49  inline size_t freq_data::get_array_size() const
50  {
51  return f_array_size;
52  }
53 
54  /*
55  class freq_data
56  {
57  public:
58  freq_data();
59  virtual ~freq_data();
60 
61  public:
62  mv_accessible( uint64_t, id );
63  mv_referrable( std::unique_ptr< std::vector< double > >, array );
64  };
65  */
66 
67 } /* namespace psyllid */
68 
69 #endif /* PSYLLID_FREQ_DATA_HH_ */
virtual ~freq_data()
Definition: freq_data.cc:21
int8_t iq_t[2]
Definition: freq_data.hh:26
const iq_t * get_array() const
Definition: freq_data.hh:39
size_t get_array_size() const
Definition: freq_data.hh:49