#include <IIODataManager.h>
List of all members.
Public Types |
| enum | FileType { UNKNOWN = 1,
PFN,
LFN,
FID
} |
| typedef IDataConnection | Connection |
| | Connection type definition.
|
| typedef std::vector< Connection * > | Connections |
| typedef Connection::IoType | IoType |
Public Member Functions |
| | DeclareInterfaceID (IIODataManager, 2, 0) |
| | InterfaceID.
|
| virtual StatusCode | connectRead (bool keep_open, IDataConnection *con)=0 |
| | Open data stream in read mode.
|
| virtual StatusCode | connectWrite (IDataConnection *con, IoType mode=Connection::CREATE, const std::string &doctype="UNKNOWN")=0 |
| | Open data stream in write mode.
|
| virtual StatusCode | disconnect (IDataConnection *con)=0 |
| | Release data stream.
|
| virtual Connection * | connection (const std::string &dsn) const =0 |
| | Retrieve known connection.
|
| virtual Connections | connections (const IInterface *owner) const =0 |
| | Get connection by owner instance (0=ALL)
|
| virtual StatusCode | read (IDataConnection *con, void *const data, size_t len)=0 |
| | Read raw byte buffer from input stream.
|
| virtual StatusCode | write (IDataConnection *con, const void *data, int len)=0 |
| | Write raw byte buffer to output stream.
|
| virtual long long int | seek (IDataConnection *con, long long int where, int origin)=0 |
| | Seek on the file described by ioDesc. Arguments as in seek()
|
Detailed Description
- Author:
- M.Frank
- Version:
- 1.0
- Date:
- 20/10/2007
- Author:
- M.Frank
- Version:
- 1.0
- Date:
- 20/10/2007
- Author:
- R. Lambert
- Date:
- 03/09/2009
Definition at line 88 of file IIODataManager.h.
Member Typedef Documentation
Member Enumeration Documentation
| enum Gaudi::IIODataManager::FileType |
Member Function Documentation
Retrieve known connection.
Get connection by owner instance (0=ALL)
Open data stream in read mode.
Open data stream in write mode.
Read raw byte buffer from input stream.
Seek on the file described by ioDesc. Arguments as in seek()
Write raw byte buffer to output stream.
The documentation for this class was generated from the following file:
- /afs/.cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r2/GaudiUtils/GaudiUtils/IIODataManager.h