1 #ifndef CondCore_CondDB_GTProxy_h 2 #define CondCore_CondDB_GTProxy_h 18 #include <boost/date_time/posix_time/posix_time.hpp> 22 namespace persistency {
34 typedef std::vector<std::tuple<std::string, std::string, std::string> >
GTContainer;
49 explicit Iterator(GTContainer::const_iterator current);
73 explicit GTProxy(
const std::shared_ptr<SessionImpl>& session);
GTContainer::const_iterator m_current
cond::GTEntry_t operator*()
GTProxy & operator=(const GTProxy &rhs)
Iterator & operator=(const Iterator &rhs)
void checkTransaction(const std::string &ctx)
cond::Time_t validity() const
TEMPL(T2) struct Divides void
bool operator==(const Iterator &rhs) const
unsigned long long Time_t
std::pair< std::string, std::string > parseTag(const std::string &tag)
void load(const std::string >Name, const std::string &preFix="", const std::string &postFix="")
std::shared_ptr< GTProxyData > m_data
std::string fullyQualifiedTag(const std::string &tag, const std::string &connectionString)
std::vector< std::tuple< std::string, std::string, std::string > > GTContainer
boost::posix_time::ptime snapshotTime() const
bool operator!=(const Iterator &rhs) const
std::shared_ptr< SessionImpl > m_session
std::input_iterator_tag iterator_category