LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
SIO::SIOIndexHandler Class Reference

Handler for LCIOrandomAccess and LCIOIndex objects/blocks. More...

#include <SIOIndexHandler.h>

+ Inheritance diagram for SIO::SIOIndexHandler:

Public Member Functions

 SIOIndexHandler (const SIOIndexHandler &)=delete
 
SIOIndexHandleroperator= (const SIOIndexHandler &)=delete
 
 ~SIOIndexHandler ()=default
 
 SIOIndexHandler ()
 Constructor. More...
 
void setRunEventMap (std::shared_ptr< RunEventMap > remap)
 Set the run / event map to read or write. More...
 
std::shared_ptr< RunEventMaprunEventMap () const
 Get the run / event map. More...
 
void read (sio::read_device &device, sio::version_type vers) override
 
void write (sio::write_device &device) override
 

Private Types

typedef RunEvent::long64 long64
 

Private Attributes

std::shared_ptr< RunEventMap_runEventMap {nullptr}
 The run / event map to read/write. More...
 

Detailed Description

Handler for LCIOrandomAccess and LCIOIndex objects/blocks.

Author
gaede
Version
Id:
SIOIndexHandler.h,v 1.2 2010-06-22 13:49:54 gaede Exp

Definition at line 20 of file SIOIndexHandler.h.

Member Typedef Documentation

Definition at line 21 of file SIOIndexHandler.h.

Constructor & Destructor Documentation

SIO::SIOIndexHandler::SIOIndexHandler ( const SIOIndexHandler )
delete
SIO::SIOIndexHandler::~SIOIndexHandler ( )
default
SIO::SIOIndexHandler::SIOIndexHandler ( )

Constructor.

Definition at line 16 of file SIOIndexHandler.cc.

Member Function Documentation

SIOIndexHandler& SIO::SIOIndexHandler::operator= ( const SIOIndexHandler )
delete
void SIO::SIOIndexHandler::read ( sio::read_device &  device,
sio::version_type  vers 
)
override

Definition at line 36 of file SIOIndexHandler.cc.

References _runEventMap, and SIO::LCSIO::checkVersion().

std::shared_ptr< RunEventMap > SIO::SIOIndexHandler::runEventMap ( ) const

Get the run / event map.

Definition at line 30 of file SIOIndexHandler.cc.

References _runEventMap.

void SIO::SIOIndexHandler::setRunEventMap ( std::shared_ptr< RunEventMap remap)

Set the run / event map to read or write.

Definition at line 24 of file SIOIndexHandler.cc.

References _runEventMap.

void SIO::SIOIndexHandler::write ( sio::write_device &  device)
override

Definition at line 82 of file SIOIndexHandler.cc.

References _runEventMap.

Member Data Documentation

std::shared_ptr<RunEventMap> SIO::SIOIndexHandler::_runEventMap {nullptr}
private

The run / event map to read/write.

Definition at line 42 of file SIOIndexHandler.h.

Referenced by read(), runEventMap(), setRunEventMap(), and write().


The documentation for this class was generated from the following files: