PODIO v00-16-03
An Event-Data-Model Toolkit for High Energy Physics Experiments
|
#include <SIOFrameData.h>
Public Member Functions | |
SIOFrameData ()=delete | |
~SIOFrameData ()=default | |
SIOFrameData (const SIOFrameData &)=delete | |
SIOFrameData & | operator= (const SIOFrameData &)=delete |
SIOFrameData (SIOFrameData &&)=default | |
SIOFrameData & | operator= (SIOFrameData &&)=default |
SIOFrameData (sio::buffer &&collBuffers, std::size_t dataSize, sio::buffer &&tableBuffer, std::size_t tableSize) | |
std::optional< podio::CollectionReadBuffers > | getCollectionBuffers (const std::string &name) |
podio::CollectionIDTable | getIDTable () |
std::unique_ptr< podio::GenericParameters > | getParameters () |
std::vector< std::string > | getAvailableCollections () |
The Frame data container for the SIO backend. It is constructed from the compressed sio::buffers that is read from file and does all the necessary unpacking and decompressing internally after construction.
Definition at line 24 of file SIOFrameData.h.
|
delete |
|
default |
|
delete |
|
default |
|
inline |
Constructor from the collBuffers containing the collection data and a tableBuffer containing the necessary information for unpacking the collections. The two size parameters denote the uncompressed size of the respective buffers.
Definition at line 42 of file SIOFrameData.h.
std::vector< std::string > podio::SIOFrameData::getAvailableCollections | ( | ) |
Definition at line 35 of file SIOFrameData.cc.
std::optional< podio::CollectionReadBuffers > podio::SIOFrameData::getCollectionBuffers | ( | const std::string & | name | ) |
Definition at line 10 of file SIOFrameData.cc.
|
inline |
Definition at line 51 of file SIOFrameData.h.
std::unique_ptr< podio::GenericParameters > podio::SIOFrameData::getParameters | ( | ) |
Definition at line 29 of file SIOFrameData.cc.
|
delete |
|
default |