1#ifndef __JDAQTIMESLICE_IO__
2#define __JDAQTIMESLICE_IO__
30 len +=
sizeof(Version_t);
35 for (JDAQTimeslice::const_iterator frame =
object.begin(); frame !=
object.end(); ++frame) {
75 out << JDAQTimeslice::Class_Version();
76 out << static_cast<const JDAQTimesliceHeader&> (
object);
77 out << static_cast<const std::vector<JDAQSuperFrame>&>(object);
93 out << JDAQTimesliceL0::Class_Version();
94 out << static_cast<const JDAQTimesliceHeader&> (
object);
95 out << static_cast<const std::vector<JDAQSuperFrame>&>(object);
111 out << JDAQTimesliceL1::Class_Version();
112 out << static_cast<const JDAQTimesliceHeader&> (
object);
113 out << static_cast<const std::vector<JDAQSuperFrame>&>(object);
129 out << JDAQTimesliceL2::Class_Version();
130 out << static_cast<const JDAQTimesliceHeader&> (
object);
131 out << static_cast<const std::vector<JDAQSuperFrame>&>(object);
147 out << JDAQTimesliceSN::Class_Version();
148 out << static_cast<const JDAQTimesliceHeader&> (
object);
149 out << static_cast<const std::vector<JDAQSuperFrame>&>(object);
STD extensions for binary I/O.
Interface for binary input.
virtual void clear()
Clear status of reader.
Interface for binary output.
static JDAQPreamble getDAQPreamble(const T &object)
Get DAQ preamble.
KM3NeT DAQ data structures and auxiliaries.
size_t getSizeof< JDAQTimesliceHeader >()
Get size of type.
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
size_t getSizeof< JDAQPreamble >()
Get size of type.
JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.
size_t getSizeof()
Definition of method to get size of data type.
Timeslice data structure for L0 data.
Timeslice data structure for L1 data.
Timeslice data structure for L2 data.
Timeslice data structure for SN data.