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;
38 class Iterator :
public std::iterator<std::input_iterator_tag, cond::GTEntry_t> {
42 explicit Iterator(GTContainer::const_iterator current);
GTContainer::const_iterator m_current
cond::GTEntry_t operator*()
GTProxy & operator=(const GTProxy &rhs)
Iterator & operator=(const Iterator &rhs)
bool operator==(const Iterator &rhs) const
void checkTransaction(const std::string &ctx)
cond::Time_t validity() 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
boost::posix_time::ptime snapshotTime() const
std::string fullyQualifiedTag(const std::string &tag, const std::string &connectionString)
std::vector< std::tuple< std::string, std::string, std::string > > GTContainer
bool operator!=(const Iterator &rhs) const
std::shared_ptr< SessionImpl > m_session