LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LCEventIOImpl.h
Go to the documentation of this file.
1 #ifndef IOIMPL_LCEVENTIOIMPL_H
2 #define IOIMPL_LCEVENTIOIMPL_H 1
3 
4 
5 #include "IMPL/LCEventImpl.h"
6 
7 // forward declarations of friend classes :
8 namespace SIO {
9  class SIOEventHandler ;
10  class SIOEventHeaderHandler ;
11  class SIOReader ;
12 }
13 
14 namespace MT {
15  class LCReader ;
16 }
17 
18 
19 namespace IOIMPL {
20 
27 
28  // the reason for having this subclass
29  friend class SIO::SIOReader ;
31  friend class SIO::SIOEventHandler ;
32  friend class MT::LCReader ;
33 
34  }; // class
35 
36 } // namespace
37 #endif /* ifndef IOIMPL_LCEVENTIOIMPL_H */
38 
39 
Implementation of the main event class.
Definition: LCEventImpl.h:31
friend class SIO::SIOEventHeaderHandler
Definition: LCEventIOImpl.h:30
Handler for LCEvent/LCEventIOImpl objects.
Implementation of a LCReader for parallel processing use.
Definition: LCReader.h:37
Adding stuff needed for io (friend declarations, etc.)
Definition: LCEventIOImpl.h:26
Concrete implementation of LCWriter using SIO.
Definition: SIOReader.h:31