CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TStorageFactorySystem.h
Go to the documentation of this file.
1 #ifndef TFILE_ADAPTOR_TSTORAGE_FACTORY_SYSTEM_H
2 # define TFILE_ADAPTOR_TSTORAGE_FACTORY_SYSTEM_H
3 
4 # include "TSystem.h"
5 
6 class Storage;
7 
10 class TStorageFactorySystem : public TSystem
11 {
12 private:
13  void *fDirp; // Directory handle
14  void * GetDirPt(void) const { return fDirp; }
15 
16 public:
17  ClassDef(TStorageFactorySystem, 0); // ROOT System operating on CMS Storage.
18 
19  TStorageFactorySystem(const char *, Bool_t); // For compatibility with TXNetFile, we don't actually use the arguments
22 
23  virtual Int_t MakeDirectory(const char *name);
24  virtual void * OpenDirectory(const char *name);
25  virtual void FreeDirectory(void *dirp);
26  virtual const char * GetDirEntry(void *dirp);
27 
28  virtual Int_t GetPathInfo(const char *path, FileStat_t &info);
29 
30  virtual Bool_t AccessPathName(const char *path, EAccessMode mode);
31 
32  virtual int Unlink(const char *name);
33 
34 };
35 
36 #endif // TFILE_ADAPTOR_TSTORAGE_FACTORY_SYSTEM_H
void * GetDirPt(void) const
virtual const char * GetDirEntry(void *dirp)
virtual void * OpenDirectory(const char *name)
Definition: Storage.h:8
list path
Definition: scaleCards.py:51
virtual int Unlink(const char *name)
ClassDef(TStorageFactorySystem, 0)
virtual Int_t GetPathInfo(const char *path, FileStat_t &info)
virtual void FreeDirectory(void *dirp)
virtual Int_t MakeDirectory(const char *name)
virtual Bool_t AccessPathName(const char *path, EAccessMode mode)