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