6 namespace persistency {
17 size_t pos =
tag.rfind(
'[');
18 if (
pos != std::string::npos &&
tag.size() >=
pos + 2) {
24 return std::make_pair(
t, pfn);
114 throwException(
"Global Tag \"" + gtName +
"\" has not been found in the database.",
"GTProxy::load");
136 return m_data.get() ?
m_data->snapshotTime : boost::posix_time::ptime();
142 if (!
m_session->isTransactionActive(
false))
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
bool operator==(const Iterator &rhs) const
unsigned long long Time_t
boost::posix_time::ptime snapshotTime
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="")
GTProxy::GTContainer tagList
bool operator==(const QGLikelihoodParameters &lhs, const QGLikelihoodCategory &rhs)
Test if parameters are compatible with category.
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
void throwException(const std::string &message, const std::string &methodName)