|
||||
File indexing completed on 2024-04-06 12:12:16
0001 // -*- C++ -*- 0002 // 0003 // Package: Framework 0004 // Class : ValidityInterval 0005 // 0006 // Implementation: 0007 // <Notes on implementation> 0008 // 0009 // Author: Chris Jones 0010 // Created: Tue Mar 29 14:47:31 EST 2005 0011 // 0012 0013 // system include files 0014 0015 // user include files 0016 #include "FWCore/Framework/interface/ValidityInterval.h" 0017 0018 namespace edm { 0019 // 0020 // constants, enums and typedefs 0021 // 0022 0023 // 0024 // static data member definitions 0025 // 0026 0027 // 0028 // constructors and destructor 0029 // 0030 ValidityInterval::ValidityInterval() 0031 : first_(IOVSyncValue::invalidIOVSyncValue()), last_(IOVSyncValue::invalidIOVSyncValue()) {} 0032 0033 ValidityInterval::ValidityInterval(const IOVSyncValue& iFirst, const IOVSyncValue& iLast) 0034 : first_(iFirst), last_(iLast) {} 0035 0036 // ValidityInterval::ValidityInterval(const ValidityInterval& rhs) 0037 // { 0038 // // do actual copying here; 0039 // } 0040 0041 //ValidityInterval::~ValidityInterval() 0042 //{ 0043 //} 0044 0045 // 0046 // assignment operators 0047 // 0048 // const ValidityInterval& ValidityInterval::operator=(const ValidityInterval& rhs) 0049 // { 0050 // //An exception safe implementation is 0051 // ValidityInterval temp(rhs); 0052 // swap(rhs); 0053 // 0054 // return *this; 0055 // } 0056 0057 // 0058 // member functions 0059 // 0060 0061 // 0062 // const member functions 0063 // 0064 bool ValidityInterval::validFor(const IOVSyncValue& iInstance) const { 0065 return first_ <= iInstance && iInstance <= last_; 0066 } 0067 0068 // 0069 // static member functions 0070 // 0071 const ValidityInterval& ValidityInterval::invalidInterval() { 0072 static const ValidityInterval s_invalid; 0073 return s_invalid; 0074 } 0075 0076 } // namespace edm
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |