| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

OutputStreamAgent.h
Go to the documentation of this file.
1 //====================================================================
2 // OutputStreamAgent.h
3 //--------------------------------------------------------------------
4 //
5 // Package : (The LHCb PersistencySvc service)
6 //
7 // Description: Definition the OutputStream Agent
8 //
9 // Author : M.Frank
10 // Created : 13/1/99
11 // Changes :
12 //
13 //====================================================================
14 #ifndef PERSISTENCYSVC_OUTPUTSTREAMAGENT_H
15 #define PERSISTENCYSVC_OUTPUTSTREAMAGENT_H
16
17 // Framework includes
18 #include "GaudiKernel/IDataStoreAgent.h"
19 // Foreward declarations
20 class IRegistry;
21 class OutputStream;
22
30 class OutputStreamAgent : virtual public IDataStoreAgent {
32 OutputStream* m_OutputStream = nullptr;
33 public:
35 OutputStreamAgent(OutputStream* OutputStream);
37 ~OutputStreamAgent() override = default;
39 bool analyse(IRegistry* dir, int level) override;
40 };
41 #endif // PERSISTENCYSVC_OUTPUTSTREAMAGENT_H
OutputStreamAgent
Definition: OutputStreamAgent.h:30
OutputStream
A small to stream Data I/O.
Definition: OutputStream.h:29
OutputStreamAgent::analyse
bool analyse(IRegistry *dir, int level) override
Analysis callback.
Definition: OutputStreamAgent.cpp:28
OutputStreamAgent::~OutputStreamAgent
~OutputStreamAgent() override=default
Standard Destructor.
IRegistry
The IRegistry represents the entry door to the environment any data object residing in a transient da...
Definition: IRegistry.h:22
IDataStoreAgent.h
OutputStreamAgent::OutputStreamAgent
OutputStreamAgent(OutputStream *OutputStream)
Standard Constructor.
Definition: OutputStreamAgent.cpp:22
IDataStoreAgent
Generic data agent interface.
Definition: IDataStoreAgent.h:16
gaudirun.level
level
Definition: gaudirun.py:261
OutputStreamAgent::m_OutputStream
OutputStream * m_OutputStream
Reference to data writer.
Definition: OutputStreamAgent.h:32