|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    9 #ifndef IOVDBSVC_IOVDBPARSER_H 
   10 #define IOVDBSVC_IOVDBPARSER_H 
   15 #include "GaudiKernel/ClassID.h"  
   26   std::pair<std::string, bool>
 
   27   at(
const std::string & searchKey, 
const std::string & defaultValue=
"") 
const;
 
   29   bool getKey(
const std::string& 
key, 
const std::string& devvalue,std::string& 
value) 
const;
 
   32   std::string 
key() 
const;
 
   34   std::string 
tag() 
const;
 
   37   std::string 
cache() 
const;
 
   41   std::vector<std::string> 
symLinks() 
const;
 
   60   typedef std::map<std::string, std::string> 
KeyValMap;
 
   63   bool overridesIovImpl(MsgStream& 
msg, 
const bool performFolderCheck,
const bool folderIs_nsOfEpoch=
true) 
const;
 
   72 #endif //  IOVDBSVC_IOVDBPARSER_H 
  
bool noTagOverride() const
bool operator==(const IOVDbParser &other) const
std::map< std::string, std::string > KeyValMap
bool onlyReadMetadata() const
bool overridesIov(MsgStream &msg) const
return true if this description overrides the timestamp or runlumi
std::pair< std::string, bool > at(const std::string &searchKey, const std::string &defaultValue="") const
'at' accessor with an optional default; the bool is true if the key was found
std::string cache() const
unsigned long long iovOverrideValue(MsgStream &msg) const
uint32_t CLID
The Class ID type.
std::string toString() const
bool getKey(const std::string &key, const std::string &devvalue, std::string &value) const
original 'getKey' method, now implemented using 'at'
bool timebaseIs_nsOfEpoch() const
std::vector< std::string > symLinks() const
bool overridesIovImpl(MsgStream &msg, const bool performFolderCheck, const bool folderIs_nsOfEpoch=true) const
implementation of overridesIov, with or without check on folder compatibility
unsigned applyOverrides(const IOVDbParser &other, MsgStream &log)
std::string folderName() const
give the folder name contained in the parsed description
MsgStream & operator<<(MsgStream &os, const IOVDbParser &fldr)
CLID classId(MsgStream &msg) const
std::string addressHeader() const
std::string eventStoreName() const