ROOT logo
#ifndef HCONDPARASCIIFILEIO_H
#define HCONDPARASCIIFILEIO_H

using namespace std;
#include <fstream>
#include "hdetparasciifileio.h"

class HParSet;
class HParCond;

class HCondParAsciiFileIo : public HDetParAsciiFileIo {
private:
   template <class type> UChar_t* readData(type, const Char_t*, TString&, Int_t&);
   template <class type> void writeData(type*, Int_t);
   void writeHexData(UInt_t*, Int_t);
public:
  HCondParAsciiFileIo(fstream* f=0);
  ~HCondParAsciiFileIo() {}
  Bool_t init(HParSet*,Int_t*);
  Int_t write(HParSet*);
  Bool_t readCond(HParCond* pPar);
  Int_t writeCond(HParCond* pPar);
  ClassDef(HCondParAsciiFileIo,0) // I/O from Ascii file for parameter containers derived from HParCond
};

#endif  /* !HCONDPARASCIIFILEIO_H */
 hcondparasciifileio.h:1
 hcondparasciifileio.h:2
 hcondparasciifileio.h:3
 hcondparasciifileio.h:4
 hcondparasciifileio.h:5
 hcondparasciifileio.h:6
 hcondparasciifileio.h:7
 hcondparasciifileio.h:8
 hcondparasciifileio.h:9
 hcondparasciifileio.h:10
 hcondparasciifileio.h:11
 hcondparasciifileio.h:12
 hcondparasciifileio.h:13
 hcondparasciifileio.h:14
 hcondparasciifileio.h:15
 hcondparasciifileio.h:16
 hcondparasciifileio.h:17
 hcondparasciifileio.h:18
 hcondparasciifileio.h:19
 hcondparasciifileio.h:20
 hcondparasciifileio.h:21
 hcondparasciifileio.h:22
 hcondparasciifileio.h:23
 hcondparasciifileio.h:24
 hcondparasciifileio.h:25
 hcondparasciifileio.h:26