Struct podio::Frame::FrameConcept

struct FrameConcept

Internal abstract interface for the type-erased implementation of the Frame class.

Public Functions

virtual ~FrameConcept() = default
virtual const podio::CollectionBase *get(const std::string &name) const = 0
virtual const podio::CollectionBase *put(std::unique_ptr<podio::CollectionBase> coll, const std::string &name) = 0
virtual podio::GenericParameters &parameters() = 0
virtual const podio::GenericParameters &parameters() const = 0
virtual std::vector<std::string> availableCollections() const = 0
virtual podio::CollectionIDTable getIDTable() const = 0