#include "CPPFORT/lcwrt.h"#include "lcio.h"#include "IOIMPL/LCFactory.h"#include "IMPL/LCRunHeaderImpl.h"#include "IMPL/LCEventImpl.h"#include <iostream>Include dependency graph for lcwrt.cc:

Go to the source code of this file.
Defines | |
| #define | LCWRITER_PNTR(writer) |
Functions | |
| PTRTYPE | lcwrtcreate () |
| int | lcwrtdelete (PTRTYPE writer) |
| int | lcwrtopen (PTRTYPE writer, const char *filename, int writeMode) |
| int | lcwrtclose (PTRTYPE writer) |
| int | lcwrtwriterunheader (PTRTYPE writer, PTRTYPE header) |
| int | lcwrtwriteevent (PTRTYPE writer, PTRTYPE event) |
| #define LCWRITER_PNTR | ( | writer | ) |
Value:
if(! (writer) ) return 0 ; \ LCWriter* lcWriter = reinterpret_cast<LCWriter*>( (writer) ) ;
Definition at line 11 of file lcwrt.cc.
Referenced by lcwrtdelete().
| PTRTYPE lcwrtcreate | ( | ) |
| int lcwrtdelete | ( | PTRTYPE | writer | ) |
Definition at line 20 of file lcwrt.cc.
00020 { 00021 LCWRITER_PNTR( writer ) ; 00022 delete lcWriter ; 00023 return LCIO::SUCCESS ; 00024 }
| int lcwrtopen | ( | PTRTYPE | writer, | |
| const char * | filename, | |||
| int | writeMode | |||
| ) |
| int lcwrtclose | ( | PTRTYPE | writer | ) |
| int lcwrtwriterunheader | ( | PTRTYPE | writer, | |
| PTRTYPE | header | |||
| ) |
Definition at line 45 of file lcwrt.cc.
00045 { 00046 try{ 00047 00048 LCWriter* wrt = reinterpret_cast<LCWriter*>( writer ) ; 00049 LCRunHeader* hdr = reinterpret_cast<LCRunHeader*>( header ) ; 00050 00051 wrt->writeRunHeader( hdr ) ; 00052 00053 }catch(...){ return LCIO::ERROR ; } 00054 00055 return LCIO::SUCCESS ; 00056 }
| int lcwrtwriteevent | ( | PTRTYPE | writer, | |
| PTRTYPE | event | |||
| ) |
Definition at line 57 of file lcwrt.cc.
00057 { 00058 00059 try{ 00060 00061 LCWriter* wrt = reinterpret_cast<LCWriter*>( writer ) ; 00062 LCEvent* evt = reinterpret_cast<LCEvent*>( event ) ; 00063 00064 wrt->writeEvent( evt ) ; 00065 00066 }catch(...){ return LCIO::ERROR ; } 00067 00068 return LCIO::SUCCESS ; 00069 }
1.4.7