File ROOTFrameData.h

namespace podio
class ROOTFrameData
#include <podio/ROOTFrameData.h>

Public Types

using BufferMap = std::unordered_map<std::string, podio::CollectionReadBuffers>

Public Functions

ROOTFrameData() = delete
inline ~ROOTFrameData()
ROOTFrameData(ROOTFrameData&&) = default
ROOTFrameData &operator=(ROOTFrameData&&) = default
ROOTFrameData(const ROOTFrameData&) = delete
ROOTFrameData &operator=(const ROOTFrameData&) = delete
inline ROOTFrameData(BufferMap &&buffers, CollIDPtr &&idTable, podio::GenericParameters &&params)
inline std::optional<podio::CollectionReadBuffers> getCollectionBuffers(const std::string &name)
inline podio::CollectionIDTable getIDTable() const
inline std::unique_ptr<podio::GenericParameters> getParameters()
inline std::vector<std::string> getAvailableCollections() const

Private Types

using CollIDPtr = std::shared_ptr<const podio::CollectionIDTable>

Private Members

BufferMap m_buffers = {}
CollIDPtr m_idTable = {nullptr}
podio::GenericParameters m_parameters = {}