source: trunk/MagicSoft/Mars/mbase/MWriteAsciiFile.h@ 1229

Last change on this file since 1229 was 1219, checked in by tbretz, 23 years ago
*** empty log message ***
  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#ifndef MARS_MWriteAsciiFile
2#define MARS_MWriteAsciiFile
3
4#ifndef MARS_MWriteFile
5#include "MWriteFile.h"
6#endif
7#ifndef ROOT_TObjArray
8#include <TObjArray.h>
9#endif
10
11class MWriteAsciiFile : public MWriteFile
12{
13private:
14 ofstream *fOut;
15
16 TObjArray fContNames;
17 TObjArray fContainer;
18 TObjArray fMembers;
19
20 TString fNameFile;
21
22 virtual void CheckAndWrite() const;
23 virtual Bool_t IsFileOpen() const;
24 virtual Bool_t GetContainer(MParList *pList);
25 virtual const char *GetFileName() const { return fNameFile; }
26
27 void Init(const char *filename, const char *name, const char *title);
28
29public:
30 MWriteAsciiFile(const char *filename, const char *contname,
31 const char *name=NULL, const char *title=NULL);
32 MWriteAsciiFile(const char *filename, MParContainer *cont=NULL,
33 const char *name=NULL, const char *title=NULL);
34 ~MWriteAsciiFile();
35
36 void AddContainer(const char *cname, const char *member="");
37 void AddContainer(MParContainer *cont, const char *member="");
38
39 ClassDef(MWriteAsciiFile, 0) // Class to write one container to an ascii file
40};
41
42#endif
Note: See TracBrowser for help on using the repository browser.