12#ifndef O2_MCH_RAW_ENCODER_DATABLOCK_H
13#define O2_MCH_RAW_ENCODER_DATABLOCK_H
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
int countHeaders(gsl::span< const std::byte > buffer)
Count the headers in the input buffer.
void appendDataBlockHeader(std::vector< std::byte > &outBuffer, DataBlockHeader header)
Convert the header into bytes.
int forEachDataBlockRef(gsl::span< const std::byte > buffer, std::function< void(DataBlockRef ref)> f)
bool operator<(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
std::ostream & operator<<(std::ostream &stream, o2::InteractionRecord const &ir)
a DataBlockRef is a pair (DataBlock,offset) The offset is an offset into some external buffer
std::optional< uint64_t > offset
A DataBlock is a pair (DataBlockHeader,payload)
gsl::span< const std::byte > payload