ATLAS Offline Software
|
an implementation of DiskWriter for the XRD protocol More...
#include <DiskWriterXRD.h>
Public Member Functions | |
void | testInvariant () const |
test the invariant of this object More... | |
DiskWriterXRD (const std::string &val_path) | |
standard constructor More... | |
~DiskWriterXRD () | |
standard destructor More... | |
std::string | path () const |
the path where this file can be accessed or the empty string if it is not known (yet). More... | |
TFile * | file () |
the file we are writing to More... | |
void | close () |
closes the file we are writing to More... | |
Private Member Functions | |
virtual std::string | getPath () const override |
the path where this file can be accessed or the empty string if it is not known (yet). More... | |
virtual TFile * | getFile () override |
the file we are writing to More... | |
virtual void | doClose () override |
closes the file we are writing to More... | |
Private Attributes | |
std::string | m_tmp |
the temporary path being used More... | |
std::string | m_path |
the path being used More... | |
std::unique_ptr< TFile > | m_file |
the actual file object More... | |
an implementation of DiskWriter for the XRD protocol
Definition at line 21 of file DiskWriterXRD.h.
SH::DiskWriterXRD::DiskWriterXRD | ( | const std::string & | val_path | ) |
standard constructor
Definition at line 42 of file DiskWriterXRD.cxx.
SH::DiskWriterXRD::~DiskWriterXRD | ( | ) |
|
inherited |
closes the file we are writing to
Definition at line 66 of file DiskWriter.cxx.
|
overrideprivatevirtual |
closes the file we are writing to
Implements SH::DiskWriter.
Definition at line 123 of file DiskWriterXRD.cxx.
|
inherited |
the file we are writing to
Definition at line 54 of file DiskWriter.cxx.
|
overrideprivatevirtual |
the file we are writing to
Implements SH::DiskWriter.
Definition at line 113 of file DiskWriterXRD.cxx.
|
overrideprivatevirtual |
the path where this file can be accessed or the empty string if it is not known (yet).
Implements SH::DiskWriter.
Definition at line 104 of file DiskWriterXRD.cxx.
|
inherited |
the path where this file can be accessed or the empty string if it is not known (yet).
Definition at line 45 of file DiskWriter.cxx.
void SH::DiskWriterXRD::testInvariant | ( | ) | const |
|
private |
the actual file object
Definition at line 86 of file DiskWriterXRD.h.
|
private |
the path being used
Definition at line 82 of file DiskWriterXRD.h.
|
private |
the temporary path being used
Definition at line 78 of file DiskWriterXRD.h.