PODIO v00-16-03
An Event-Data-Model Toolkit for High Energy Physics Experiments
|
#include <SIOBlock.h>
Public Member Functions | |
SIOMapBlock () | |
SIOMapBlock (std::vector< std::tuple< KeyT, ValueT > > &&data) | |
SIOMapBlock (const SIOMapBlock &)=delete | |
SIOMapBlock & | operator= (const SIOMapBlock &)=delete |
void | read (sio::read_device &device, sio::version_type) override |
void | write (sio::write_device &device) override |
Public Attributes | |
std::vector< std::tuple< KeyT, ValueT > > | mapData {} |
A block to serialize anything that behaves similar in iterating as a map<KeyT, ValueT>, e.g. vector<tuple<KeyT, ValueT>>, which is what is used internally to represent the data to be written.
Definition at line 180 of file SIOBlock.h.
|
inline |
Definition at line 181 of file SIOBlock.h.
|
inline |
Definition at line 183 of file SIOBlock.h.
|
delete |
|
delete |
|
inlineoverride |
Definition at line 190 of file SIOBlock.h.
|
inlineoverride |
Definition at line 193 of file SIOBlock.h.
std::vector<std::tuple<KeyT, ValueT> > podio::SIOMapBlock< KeyT, ValueT >::mapData {} |
Definition at line 197 of file SIOBlock.h.
Referenced by podio::SIOMapBlock< KeyT, ValueT >::read(), and podio::SIOMapBlock< KeyT, ValueT >::write().