1 #ifndef SIO_LCIORECORDS_H
2 #define SIO_LCIORECORDS_H 1
8 #include <sio/definitions.h>
16 class LCRunHeaderIOImpl;
146 #endif // ifndef SIO_LCIORECORDS_H
static void writeRecord(sio::buffer &outbuf, EVENT::LCEvent *event, const SIOHandlerMgr &handlerMgr, sio::record_info &rec_info, sio::options_type opts=0)
Write an event record.
static void readBlocks(const sio::buffer_span &buffer, EVENT::LCEvent *event, const SIOHandlerMgr &handlerMgr)
Read the blocks (collections) from the sio buffer.
The main event interface.
Holds instances of all types of SIOObjectHandlers.
static void setupBlocks(EVENT::LCEvent *event, const SIOHandlerMgr &handlerMgr, sio::block_list &blocks, const std::set< std::string > &colsOnly={})
Setup the record blocks for the given event.