Jpp test-rotations-new
the software that should make you happy
Loading...
Searching...
No Matches
JDAQHeaderIO.hh
Go to the documentation of this file.
1#ifndef __JDAQHEADER_IO__
2#define __JDAQHEADER_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<>
21 inline size_t getSizeof<JDAQHeader>()
22 {
24 }
25
26
27 /**
28 * Read DAQ header from input.
29 *
30 * \param in reader
31 * \param header DAQ header
32 * \return reader
33 */
34 inline JReader& operator>>(JReader& in, JDAQHeader& header)
35 {
36 in >> static_cast<JDAQChronometer&>(header);
37
38 return in;
39 }
40
41
42 /**
43 * Write DAQ header to output.
44 *
45 * \param out writer
46 * \param header DAQ Header
47 * \return writer
48 */
49 inline JWriter& operator<<(JWriter& out, const JDAQHeader& header)
50 {
51 out << static_cast<const JDAQChronometer&>(header);
52
53 return out;
54 }
55}
56
57#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.
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.
size_t getSizeof< JDAQHeader >()
Get size of type.