LASCIIGlobalWriter.hh
Go to the documentation of this file.00001 #ifndef _L_ROOT_GLOBAL_WRITER_HH_
00002 #define _L_ROOT_GLOBAL_WRITER_HH_
00003
00013 #include "QGlobalWriter.hh"
00014 #include "QASCII.hh"
00015 #include "QVector.hh"
00016 #include "QVectorC.hh"
00017 #include "QTime.hh"
00018
00019
00020 class LASCIIGlobalWriter : public QGlobalWriter
00021 {
00022 public:
00023 LASCIIGlobalWriter() ;
00024 ~LASCIIGlobalWriter() ;
00025
00026 void SetInt(const std::string&name, int obj);
00027 void SetDouble(const std::string&name, double obj);
00028 void SetFloat(const std::string&name, float obj);
00029 void SetBool(const std::string&name, bool obj);
00030 void SetString(const std::string&name, const std::string& obj);
00031 void SetQObject(const std::string&name, const QObject* obj);
00032 void SetQVector(const std::string&name, const QVector *obj);
00033 void SetQVectorC(const std::string&name, const QVectorC *obj);
00034 void SetQTime(const std::string&name, const QTime *obj);
00035 void SetQRunData(const std::string&name, const QRunData *obj);
00036 void SetQMatrix(const std::string&name, const QMatrix *obj);
00037
00038 private:
00039 QError Open(const std::string& filename, const std::string& opt);
00040 QError Close();
00041
00042 QASCII* fFile;
00043
00044
00045 };
00046
00047 #endif