LCIO
02.17
|
Factory to create LCWriter and Reader object for the known data formats, e.g. More...
#include <LCFactory.h>
Public Member Functions | |
LCFactory () | |
virtual | ~LCFactory () |
Destructor. More... | |
virtual IO::LCWriter * | createLCWriter () |
Creates an LCWriter object for the current persistency type. More... | |
virtual IO::LCReader * | createLCReader (int lcReaderFlag=0) |
Creates an LCReader object for the current persistency type. More... | |
![]() | |
virtual | ~ILCFactory () |
Destructor. More... | |
Static Public Member Functions | |
static LCFactory * | getInstance () |
Returns the instance of the factory. More... | |
Static Private Attributes | |
static LCFactory * | _me = 0 |
Factory to create LCWriter and Reader object for the known data formats, e.g.
SIO. Singleton class that knows all concrete reader/writer implementations.
Definition at line 19 of file LCFactory.h.
IOIMPL::LCFactory::LCFactory | ( | ) |
Definition at line 21 of file LCFactory.cc.
|
virtual |
Destructor.
Definition at line 32 of file LCFactory.cc.
|
virtual |
Creates an LCReader object for the current persistency type.
lcReaderFlag: configuration options for the LCReader object - combine multible options with '|'. So far only LCReader::directAccess.
Implements IO::ILCFactory.
Definition at line 45 of file LCFactory.cc.
Referenced by lcrdrcreate().
|
virtual |
Creates an LCWriter object for the current persistency type.
Implements IO::ILCFactory.
Definition at line 36 of file LCFactory.cc.
References SIO::SIOWriter::setCompressionLevel().
|
static |
Returns the instance of the factory.
In the future we need to specify the data format here... This doesn't work for java as an interface can't have static members ...
Definition at line 25 of file LCFactory.cc.
Referenced by lcrdrcreate().
|
staticprivate |
Definition at line 48 of file LCFactory.h.