Psyllid
v1.12.4
Project 8 Data Acquisisition Software
source
data
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
19
class
freq_data
:
public
roach_packet_data
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
44
inline
freq_data::iq_t
*
freq_data::get_array
()
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_ */
psyllid::freq_data::freq_data
freq_data()
Definition:
freq_data.cc:13
psyllid::freq_data::~freq_data
virtual ~freq_data()
Definition:
freq_data.cc:21
psyllid::freq_data::iq_t
int8_t iq_t[2]
Definition:
freq_data.hh:26
roach_packet.hh
psyllid
Definition:
batch_executor.cc:26
psyllid::freq_data::f_array_size
size_t f_array_size
Definition:
freq_data.hh:36
psyllid::freq_data
Definition:
freq_data.hh:19
psyllid::roach_packet_data
Definition:
roach_packet.hh:138
psyllid::freq_data::get_array
const iq_t * get_array() const
Definition:
freq_data.hh:39
psyllid::freq_data::f_array
iq_t * f_array
Definition:
freq_data.hh:35
psyllid::freq_data::get_array_size
size_t get_array_size() const
Definition:
freq_data.hh:49
Generated by
1.8.13