1#ifndef TPARSERLIBRARY_H
2#define TPARSERLIBRARY_H
63 TRawFile* (*fCreateRawFile)(
const std::string&);
void DestroyDataParser(TDataParser *parser)
TDataParser *(* fCreateDataParser)()
std::string(* fLibraryVersion)()
void(* fDestroyRawFile)(TRawFile *)
TParserLibrary(TParserLibrary &&) noexcept=default
void Load()
if necessary loads shared object library and sets/initializes all other functions
TParserLibrary(const TParserLibrary &)=default
void(* fDestroyDataParser)(TDataParser *)
TRawFile *(* fCreateRawFile)(const std::string &)
void DestroyRawFile(TRawFile *file)
void * fHandle
handle for shared object library
TRawFile * CreateRawFile(const std::string &file)
TDataParser * CreateDataParser()
std::string LibraryVersion()