Class podio::SIOBlockFactory

class SIOBlockFactory

factory for creating sio::blocks for a given type of EDM-collection

Public Functions

inline void registerBlockForCollection(const std::string &type, SIOBlock *b)
std::shared_ptr<SIOBlock> createBlock(const podio::CollectionBase *col, const std::string &name) const
std::shared_ptr<SIOBlock> createBlock(const std::string &typeStr, const std::string &name, const bool isRefColl = false) const

Public Static Functions

static inline SIOBlockFactory &instance()