8#ifndef QEVERCLOUD_HELPERS_H
9#define QEVERCLOUD_HELPERS_H
14#include "VersionInfo.h"
20#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
25typename std::add_const<T>::type & qAsConst(T & t) Q_DECL_NOTHROW
32void qAsConst(
const T &&) Q_DECL_EQ_DELETE;
38template <
typename Container>
45 iterator(
const typename Container::iterator it) :
68 : m_container(container)
72 return m_container.begin();
76 return m_container.end();
80 Container & m_container;
85template <
typename Container>
92 iterator(
const typename Container::const_iterator it) :
115 : m_container(container)
119 return m_container.begin();
123 return m_container.end();
127 const Container & m_container;
132template <
class Container>
140template <
class Container>
QAssociativeContainerConstReferenceWrapper(const Container &container)
Definition Helpers.h:114
iterator begin() const
Definition Helpers.h:118
iterator end() const
Definition Helpers.h:122
iterator begin()
Definition Helpers.h:71
QAssociativeContainerReferenceWrapper(Container &container)
Definition Helpers.h:67
iterator end()
Definition Helpers.h:75
Definition AsyncResult.h:21
QAssociativeContainerReferenceWrapper< Container > toRange(Container &container)
Definition Helpers.h:133
iterator(const typename Container::const_iterator it)
Definition Helpers.h:92
iterator & operator++()
Definition Helpers.h:101
bool operator!=(const iterator &other) const
Definition Helpers.h:107
Container::const_iterator m_iterator
Definition Helpers.h:91
Container::const_iterator operator*()
Definition Helpers.h:96
bool operator!=(const iterator &other) const
Definition Helpers.h:60
Container::iterator m_iterator
Definition Helpers.h:44
iterator(const typename Container::iterator it)
Definition Helpers.h:45
iterator & operator++()
Definition Helpers.h:54
Container::iterator operator*()
Definition Helpers.h:49