#ifndef FAIRDBVALRECORDMAP #define FAIRDBVALRECORDMAP #include "Rtypes.h" // for UInt_t, etc #include // for map #include // for string class FairDbResult; class FairDbValRecord; class FairDbValRecordMap { public: FairDbValRecordMap(const std::string& tableName,UInt_t dbNo,UInt_t seqNo=0); virtual ~FairDbValRecordMap(); UInt_t GetDbNo() const { return fDbNo; } UInt_t GetNumRows() const; const std::string GetTableName() const; const FairDbValRecord* GetObjTableMap(UInt_t rowNum) const; const FairDbValRecord* GetObjTableMapBySeqNo(UInt_t seqNo) const; private: UInt_t fDbNo; FairDbResult* fResult; mutable std::mapfSeqNoToRec; FairDbValRecordMap(const FairDbValRecordMap&); FairDbValRecordMap operator=(const FairDbValRecordMap&); ClassDef(FairDbValRecordMap,0) // A map list of FairDbValRecords }; #endif // FAIRDBVALRECORDMAP