1 #ifndef GAUDIUTILS_IIODATAMANAGER_H
2 #define GAUDIUTILS_IIODATAMANAGER_H
45 : m_name(nam), m_owner(own) {}
49 const std::string&
name()
const {
return m_name; }
51 void setFID(
const std::string& fid) { m_fid = fid; }
53 const std::string&
fid()
const {
return m_fid; }
55 const std::string&
pfn()
const {
return m_pfn; }
57 void setPFN(
const std::string& fn) { m_pfn = fn; }
63 int age()
const {
return m_age; }
73 virtual bool isConnected()
const = 0;
75 virtual StatusCode read(
void*
const data,
size_t len) = 0;
77 virtual StatusCode write(
const void* data,
int len) = 0;
79 virtual long long int seek(
long long int where,
int origin) = 0;
106 virtual Connection* connection(
const std::string& dsn)
const = 0;
108 virtual Connections connections(
const IInterface* owner)
const = 0;
114 virtual long long int seek(
IDataConnection* con,
long long int where,
int origin) = 0;
117 #endif // GAUDIUTILS_IIODATAMANAGER_H