Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
JDAQChronometerIO.hh
Go to the documentation of this file.
1#ifndef __JDAQCHRONOMETER_IO__
2#define __JDAQCHRONOMETER_IO__
3
5
7
9
10/**
11 * \author mdejong
12 */
13namespace KM3NETDAQ {
14
15 /**
16 * Get size of type.
17 *
18 * \return number of bytes
19 */
20 template<>
28
29
30 /**
31 * Read DAQ chronometer from input.
32 *
33 * \param in reader
34 * \param chronometer DAQ chronometer
35 * \return reader
36 */
37 inline JReader& operator>>(JReader& in, JDAQChronometer& chronometer)
38 {
39 in >> chronometer.detector_id;
40 in >> chronometer.run;
41 in >> chronometer.frame_index;
42 in >> chronometer.timeslice_start;
43
44 return in;
45 }
46
47
48 /**
49 * Write DAQ chronometer to output.
50 *
51 * \param out writer
52 * \param chronometer DAQ chronometer
53 * \return writer
54 */
55 inline JWriter& operator<<(JWriter& out, const JDAQChronometer& chronometer)
56 {
57 out << chronometer.detector_id;
58 out << chronometer.run;
59 out << chronometer.frame_index;
60 out << chronometer.timeslice_start;
61
62 return out;
63 }
64}
65
66#endif
Interface for binary input.
Interface for binary output.
KM3NeT DAQ data structures and auxiliaries.
Definition DataQueue.cc:39
size_t getSizeof< JDAQChronometer >()
Get size of type.
size_t getSizeof< JDAQUTCExtended >()
Get size of type.
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.