PODIO v00-16-03
An Event-Data-Model Toolkit for High Energy Physics Experiments
|
Base class for sio::block handlers used with PODIO. More...
#include <SIOBlock.h>
Public Member Functions | |
SIOBlock (const std::string &nam, sio::version_type vers) | |
SIOBlock ()=delete | |
SIOBlock (const SIOBlock &)=delete | |
SIOBlock & | operator= (const SIOBlock &)=delete |
podio::CollectionBase * | getCollection () |
podio::CollectionReadBuffers | getBuffers () const |
std::string | name () |
void | setCollection (podio::CollectionBase *col) |
virtual SIOBlock * | create (const std::string &name) const =0 |
virtual void | createBuffers (const bool subsetCollection=false)=0 |
Protected Attributes | |
bool | m_subsetColl {false} |
podio::CollectionReadBuffers | m_buffers {} |
Base class for sio::block handlers used with PODIO.
Definition at line 60 of file SIOBlock.h.
|
inline |
Definition at line 63 of file SIOBlock.h.
|
delete |
|
delete |
|
pure virtual |
Implemented in podio::SIOBlockUserData< BasicType, typename >.
|
pure virtual |
Implemented in podio::SIOBlockUserData< BasicType, typename >.
|
inline |
Definition at line 73 of file SIOBlock.h.
|
inline |
Definition at line 69 of file SIOBlock.h.
|
inline |
Definition at line 77 of file SIOBlock.h.
Referenced by podio::SIOBlockUserData< BasicType, typename >::create().
|
inline |
Definition at line 81 of file SIOBlock.h.
|
protected |
Definition at line 93 of file SIOBlock.h.
Referenced by podio::SIOBlockUserData< BasicType, typename >::createBuffers(), getBuffers(), getCollection(), podio::SIOBlockUserData< BasicType, typename >::read(), setCollection(), and podio::SIOBlockUserData< BasicType, typename >::write().
|
protected |
Definition at line 92 of file SIOBlock.h.
Referenced by getCollection(), and setCollection().