1 #ifndef SIO_SIORandomAccessHandler_H
2 #define SIO_SIORandomAccessHandler_H 1
12 class LCIORandomAccess ;
35 void read( sio::read_device &device, sio::version_type vers )
override ;
36 void write( sio::write_device &device )
override ;
std::shared_ptr< LCIORandomAccess > _randomAccess
The random access object to read / write.
~SIORandomAccessHandler()=default
void write(sio::write_device &device) override
std::shared_ptr< LCIORandomAccess > randomAccess() const
Get the random access object to read or write.
SIORandomAccessHandler & operator=(const SIORandomAccessHandler &)=delete
SIORandomAccessHandler()
Constructor.
Handler for LCIOrandomAccess and LCIOIndex objects/blocks.
void setRandomAccess(std::shared_ptr< LCIORandomAccess > ra)
Set the random access object to read or write.
void read(sio::read_device &device, sio::version_type vers) override