VFileDirectDB


class description - source file - inheritance tree

class VFileDirectDB : public VVirtualFrameInfoDB


    public:
VFileDirectDB VFileDirectDB(const VFileDirectDB&) VFileDirectDB VFileDirectDB(char* filename, Option_t* mode = "READ", char* frfilenames, Option_t* option = "R") VFileDirectDB VFileDirectDB() virtual void ~VFileDirectDB() static TClass* Class() virtual void Close() virtual Double_t GetEnd() virtual void GetMetaData(VMetaData* meta, Double_t time) virtual const char* GetOption() const virtual const char* GetPathToDB() const virtual Double_t GetStart() virtual TClass* IsA() const virtual Bool_t IsOpened() virtual void NextMetaData(VMetaData* meta, Double_t time, VConditionFormula* condf = 0) virtual void NextMetaData(VMetaData* meta) virtual void NextMetaData(VMetaData* meta, VConditionSet* condset) virtual void NextMetaData(VMetaData* meta, Double_t time, VConditionSet* condset) virtual void NextMetaData(VMetaData* meta, Double_t time, const char* selection) virtual Bool_t Open(char* pathtoDB, Option_t* openopt = "READ") virtual void PreviousMetaData(VMetaData* meta) virtual void Print(Option_t* opt) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TString mFrameFileName Set of frame file names FrFile* mFrameFile Set of frame files Bool_t mIsOpened DB opened flag TString mPathToDB path to db file

Class Description

                                                                      
 Frame file direct info data base                                     
                                                                      
 File Info database for simple files                                  
 Uses the standard Framelib                                           
 the TOC of a set of frame files is considered as an info database    
 This allows to treat the same way a small set of frame files         
 and a set of frame files managed by a metadb or a BKDB               
                                                                      


Bool_t Open(char* filenames, Option_t* openopt)
 Open the frame files "filenames" considered as an info database

void Close()
 Closes this metadb

Double_t GetStart()
 Returns the start time of the first frame in the files

Double_t GetEnd()
 Returns the end time of the last frame in the metadatabase

void Print(Option_t* opt)
 Prints information about the files

void GetMetaData(VMetaData* meta, Double_t gpstime)
 Retrieve the meta data corresponding to time

void NextMetaData(VMetaData* meta)
 Retrieve the next meta data

void PreviousMetaData(VMetaData* meta)
 Retrieve the previous meta data

void NextMetaData(VMetaData* meta, VConditionSet* condset0)
 Retrieve the next meta data with condition set

void NextMetaData(VMetaData* meta, Double_t time, VConditionSet* condset0)
 Retrieve the next meta data after time "time" with condition set condset

void NextMetaData(VMetaData* meta, Double_t gpstime, VConditionFormula* condf)
 Retrieve the next meta data with time greater or equal to "time"
 selection condition is not taken into account in direct frame access

void NextMetaData(VMetaData* meta, Double_t gpstime, const char* selection)
 Retrieve the next meta data with time greater or equal to "time"
 and selection condition



Inline Functions


        VFileDirectDB VFileDirectDB()
        VFileDirectDB VFileDirectDB(char* filename, Option_t* mode = "READ", char* frfilenames, Option_t* option = "R")
          const char* GetOption() const
          const char* GetPathToDB() const
               Bool_t IsOpened()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
        VFileDirectDB VFileDirectDB(const VFileDirectDB&)
                 void ~VFileDirectDB()
Last update: Tue Jul 1 17:27:52 2003


- ROOT page - VEGA page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to , or contact with any questions or problems regarding ROOT or VEGA.