|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef SAMPLE_HANDLER__DISK_WRITER_XRD_H
9 #define SAMPLE_HANDLER__DISK_WRITER_XRD_H
58 virtual std::string
getPath ()
const override;
63 virtual TFile *
getFile ()
override;
68 virtual void doClose ()
override;
an implementation of DiskWriter for the XRD protocol
std::unique_ptr< TFile > m_file
the actual file object
void testInvariant() const
test the invariant of this object
virtual TFile * getFile() override
the file we are writing to
an interface that manages writing a single output file
DiskWriterXRD(const std::string &val_path)
standard constructor
virtual void doClose() override
closes the file we are writing to
std::string m_path
the path being used
virtual std::string getPath() const override
the path where this file can be accessed or the empty string if it is not known (yet).
~DiskWriterXRD()
standard destructor
This module provides a lot of global definitions, forward declarations and includes that are used by ...
std::string m_tmp
the temporary path being used