ABC describing basic data connection.
More...
#include </builds/gaudi/Gaudi/GaudiUtils/include/GaudiUtils/IIODataManager.h>
|
| IDataConnection (const IInterface *own, std::string nam) |
| Standard constructor.
|
|
virtual | ~IDataConnection ()=default |
| Standard destructor.
|
|
const std::string & | name () const |
| Connection name.
|
|
void | setFID (std::string fid) |
| Set file ID.
|
|
const std::string & | fid () const |
| Access file id.
|
|
const std::string & | pfn () const |
| Access physical file name.
|
|
void | setPFN (std::string fn) |
| Set physical file name.
|
|
int | ageFile () |
| Increase age of I/O source.
|
|
void | resetAge () |
| Reset age.
|
|
int | age () const |
| Access age counter.
|
|
const IInterface * | owner () const |
| Owner instance.
|
|
virtual StatusCode | connectRead ()=0 |
| Open data stream in read mode.
|
|
virtual StatusCode | connectWrite (IoType type)=0 |
| Open data stream in write mode.
|
|
virtual StatusCode | disconnect ()=0 |
| Release data stream.
|
|
virtual bool | isConnected () const =0 |
| Check if connected to data source.
|
|
virtual StatusCode | read (void *const data, size_t len)=0 |
| Read raw byte buffer from input stream.
|
|
virtual StatusCode | write (const void *data, int len)=0 |
| Write raw byte buffer to output stream.
|
|
virtual long long int | seek (long long int where, int origin)=0 |
| Seek on the file described by ioDesc. Arguments as in seek()
|
|
|
std::string | m_name |
| Connection name/identifier.
|
|
std::string | m_fid |
| File ID of the connection.
|
|
std::string | m_pfn |
| Physical file name of the connection.
|
|
int | m_age = 0 |
| Age counter.
|
|
const IInterface * | m_owner = nullptr |
| Owner pointer.
|
|
ABC describing basic data connection.
- Author
- M.Frank
- Version
- 1.0
- Date
- 20/10/2007
Definition at line 33 of file IIODataManager.h.
◆ IoStatus
Status Code on bad file connection.
Enumerator |
---|
BAD_DATA_CONNECTION | |
Definition at line 50 of file IIODataManager.h.
◆ IoType
I/O Connection types.
Enumerator |
---|
READ | |
UPDATE | |
CREATE | |
RECREATE | |
Definition at line 48 of file IIODataManager.h.
◆ IDataConnection()
Gaudi::IDataConnection::IDataConnection |
( |
const IInterface * | own, |
|
|
std::string | nam ) |
|
inline |
Standard constructor.
Definition at line 54 of file IIODataManager.h.
const IInterface * m_owner
Owner pointer.
std::string m_name
Connection name/identifier.
◆ ~IDataConnection()
virtual Gaudi::IDataConnection::~IDataConnection |
( |
| ) |
|
|
virtualdefault |
◆ age()
int Gaudi::IDataConnection::age |
( |
| ) |
const |
|
inline |
◆ ageFile()
int Gaudi::IDataConnection::ageFile |
( |
| ) |
|
|
inline |
◆ connectRead()
virtual StatusCode Gaudi::IDataConnection::connectRead |
( |
| ) |
|
|
pure virtual |
◆ connectWrite()
◆ disconnect()
virtual StatusCode Gaudi::IDataConnection::disconnect |
( |
| ) |
|
|
pure virtual |
◆ fid()
const std::string & Gaudi::IDataConnection::fid |
( |
| ) |
const |
|
inline |
Access file id.
Definition at line 62 of file IIODataManager.h.
std::string m_fid
File ID of the connection.
◆ isConnected()
virtual bool Gaudi::IDataConnection::isConnected |
( |
| ) |
const |
|
pure virtual |
◆ name()
const std::string & Gaudi::IDataConnection::name |
( |
| ) |
const |
|
inline |
◆ owner()
const IInterface * Gaudi::IDataConnection::owner |
( |
| ) |
const |
|
inline |
◆ pfn()
const std::string & Gaudi::IDataConnection::pfn |
( |
| ) |
const |
|
inline |
Access physical file name.
Definition at line 64 of file IIODataManager.h.
std::string m_pfn
Physical file name of the connection.
◆ read()
virtual StatusCode Gaudi::IDataConnection::read |
( |
void *const | data, |
|
|
size_t | len ) |
|
pure virtual |
◆ resetAge()
void Gaudi::IDataConnection::resetAge |
( |
| ) |
|
|
inline |
◆ seek()
virtual long long int Gaudi::IDataConnection::seek |
( |
long long int | where, |
|
|
int | origin ) |
|
pure virtual |
◆ setFID()
void Gaudi::IDataConnection::setFID |
( |
std::string | fid | ) |
|
|
inline |
Set file ID.
Definition at line 60 of file IIODataManager.h.
const std::string & fid() const
Access file id.
◆ setPFN()
void Gaudi::IDataConnection::setPFN |
( |
std::string | fn | ) |
|
|
inline |
◆ write()
virtual StatusCode Gaudi::IDataConnection::write |
( |
const void * | data, |
|
|
int | len ) |
|
pure virtual |
◆ m_age
int Gaudi::IDataConnection::m_age = 0 |
|
protected |
◆ m_fid
std::string Gaudi::IDataConnection::m_fid |
|
protected |
◆ m_name
std::string Gaudi::IDataConnection::m_name |
|
protected |
◆ m_owner
const IInterface* Gaudi::IDataConnection::m_owner = nullptr |
|
protected |
◆ m_pfn
std::string Gaudi::IDataConnection::m_pfn |
|
protected |
The documentation for this class was generated from the following file: