109 frame.numberOfHits = 0;
234 if (number_of_hits > 0) {
277 const int number_of_bytes = number_of_hits *
sizeof(
JDAQHit);
285 throw JDAQException(
"JDAQFrame::resize(): Memory exception - number of hits = " + std::to_string(number_of_hits));
304 if (first.
size() == second.
size()) {
331 return !(first == second);
Interface for binary input.
Interface for binary output.
const JDAQHit * const_iterator
const_reverse_iterator rend() const
const_reverse_iterator rbegin() const
JDAQFrameSubset(const int number_of_hits, const JDAQHit *data)
Constructor.
const JDAQHit * data() const
const_iterator end() const
std::reverse_iterator< const_iterator > const_reverse_iterator
const_iterator begin() const
JDAQFrame(const int number_of_hits, const JDAQHit *data)
Constructor.
std::reverse_iterator< const_iterator > const_reverse_iterator
const_iterator end() const
JDAQFrame()
Default constructor.
friend size_t getSizeof(const JDAQFrame &)
Get size of object.
const JDAQHit & operator[](int index) const
Get hit at given index.
JDAQFrame(JDAQFrame &&frame)
Move constructor.
friend JWriter & operator<<(JWriter &, const JDAQFrame &)
Write DAQ frame to output.
void swap(JDAQFrame &frame)
Swap data.
const JDAQHit * const_iterator
reverse_iterator rbegin()
friend JReader & operator>>(JReader &, JDAQFrame &)
Read DAQ frame from input.
JDAQFrameSubset subset(const int i1, const int i2) const
Get subset of data.
const_reverse_iterator rend() const
const_reverse_iterator rbegin() const
JDAQFrame & add(const JDAQFrame &frame)
Add data.
JDAQFrame & operator=(const JDAQFrame &frame)
Assignment operator.
JDAQFrame & add(const int number_of_hits, const JDAQHit *data)
Add data.
JDAQFrame(const JDAQFrame &frame)
Copy constructor.
void resize(const int number_of_hits)
Resize internal buffer.
const JDAQHit * data() const
virtual ~JDAQFrame()
Destructor.
std::reverse_iterator< iterator > reverse_iterator
const_iterator begin() const
bool operator==(const Head &first, const Head &second)
Equal operator.
bool operator!=(const JTag &first, const JTag &second)
Not equal operator for JTag.
KM3NeT DAQ data structures and auxiliaries.