1 #ifndef CondCore_CondDB_RunInfoProxy_h
2 #define CondCore_CondDB_RunInfoProxy_h
20 namespace persistency {
23 class RunInfoProxyData;
28 typedef std::vector<std::tuple<Time_t, boost::posix_time::ptime, boost::posix_time::ptime> >
RunInfoData;
32 class Iterator :
public std::iterator<std::input_iterator_tag, cond::RunInfo_t> {
36 explicit Iterator(RunInfoData::const_iterator current);
61 explicit RunInfoProxy(
const std::shared_ptr<SessionImpl>& session);
73 void load(
const boost::posix_time::ptime&
low,
const boost::posix_time::ptime&
up);
103 std::shared_ptr<RunInfoProxyData>
m_data;