#ifndef _rooFDObj_h #define _rooFDObj_h #ifndef _rooObj_h #include "rooObj.h" #endif //////////////////////////////////////////////////////////////////////////////// class rooFDObj: public rooObj { public: rooFDObj(); rooFDObj(void* imp):rooObj(imp) {} virtual ~rooFDObj() {} rooFDObj(const rooFDObj&); rooFDObj& operator=(const rooFDObj&); Bool_t change(const TString& bootFile="", const TString& lockServer="", Int_t fdNumber=0, FILE* fp=stdout) const; Bool_t close(); Bool_t contains(rooDBItr& itr,Int_t openMode=kooNoOpen) const; Bool_t convertObjects(); Bool_t decodeSchema(const TString& pswd) const; Bool_t dumpCatalog(FILE* fp=stdout, Int_t fileNameFormat=kooHostLocal, Bool_t printLabels=kTRUE) const; Bool_t encodeSchema(const TString& pswd) const; Bool_t exist(const TString& bootFile,Int_t openMode=kooNoOpen); Bool_t isValid() const; Bool_t lock(Int_t lockMode) const; TString lockServerName() const; TString name() const; ULong_t number() const; Bool_t open(const TString& bootFile, Int_t openMode=kooRead, Bool_t recover=kFALSE) const; Int_t openMode() const; UInt_t pageSize() const; // rooConversionFunction setConversion(const TString& className, // rooConversionFunction function); Bool_t tidy(FILE* fp=stdout, const TString& hostName="", const TString& pathName="") const; virtual Int_t typeN() const; virtual TString typeName() const; Bool_t update() const; Bool_t upgradeObjects(); // // methods inherited from TObject // virtual void Print(Option_t *option="") { dumpCatalog();} virtual const char *GetName() { fName=name(); return fName.Data(); } virtual void Browse(TBrowser *b); virtual Bool_t IsFolder() { return kTRUE; } ClassDef(rooFDObj,0)// corresponds to ooHandle(ooFDObj) }; R__EXTERN rooFDObj* gooTopFD; #endif // _rooFDObj_h