Struct podio::Reader::ReaderModel

template<typename T>
struct ReaderModel : public podio::Reader::ReaderConcept

Public Functions

inline ReaderModel(std::unique_ptr<T> reader)
ReaderModel(const ReaderModel&) = delete
ReaderModel &operator=(const ReaderModel&) = delete
ReaderModel(ReaderModel&&) = default
ReaderModel &operator=(ReaderModel&&) = default
~ReaderModel() = default
inline podio::Frame readNextFrame(const std::string &name) override
inline podio::Frame readFrame(const std::string &name, size_t index) override
inline size_t getEntries(const std::string &name) const override
inline podio::version::Version currentFileVersion() const override
inline std::vector<std::string_view> getAvailableCategories() const override
inline const std::string_view getDatamodelDefinition(const std::string &name) const override
inline std::vector<std::string> getAvailableDatamodels() const override

Public Members

std::unique_ptr<T> m_reader