Lines Matching refs:iter_impl
12779 // #include <nlohmann/detail/iterators/iter_impl.hpp>
12833 class iter_impl // NOLINT(cppcoreguidelines-special-member-functions,hicpp-special-member-functions)
12836 using other_iter_impl = iter_impl<typename std::conditional<std::is_const<BasicJsonType>::value, typename std::remove_const<BasicJsonType>::type, const BasicJsonType>::type>;
12840 friend iteration_proxy<iter_impl>;
12841 friend iteration_proxy_value<iter_impl>;
12847 "iter_impl only accepts (const) basic_json");
12875 iter_impl() = default;
12876 ~iter_impl() = default;
12877 iter_impl(iter_impl&&) noexcept = default;
12878 iter_impl& operator=(iter_impl&&) noexcept = default;
12886 explicit iter_impl(pointer object) noexcept : m_object(object)
12936 iter_impl(const iter_impl<const BasicJsonType>& other) noexcept
12946 iter_impl& operator=(const iter_impl<const BasicJsonType>& other) noexcept
12961 iter_impl(const iter_impl<typename std::remove_const<BasicJsonType>::type>& other) noexcept
12971 iter_impl& operator=(const iter_impl<typename std::remove_const<BasicJsonType>::type>& other) noexcept // NOLINT(cert-oop54-cpp)
13152 iter_impl operator++(int)& // NOLINT(cert-dcl21-cpp)
13163 iter_impl& operator++()
13203 iter_impl operator--(int)& // NOLINT(cert-dcl21-cpp)
13214 iter_impl& operator--()
13254 template < typename IterImpl, detail::enable_if_t < (std::is_same<IterImpl, iter_impl>::value || std::is_same<IterImpl, other_iter_impl>::value), std::nullptr_t > = nullptr >
13290 template < typename IterImpl, detail::enable_if_t < (std::is_same<IterImpl, iter_impl>::value || std::is_same<IterImpl, other_iter_impl>::value), std::nullptr_t > = nullptr >
13300 bool operator<(const iter_impl& other) const
13335 bool operator<=(const iter_impl& other) const
13344 bool operator>(const iter_impl& other) const
13353 bool operator>=(const iter_impl& other) const
13362 iter_impl& operator+=(difference_type i)
13399 iter_impl& operator-=(difference_type i)
13408 iter_impl operator+(difference_type i) const
13419 friend iter_impl operator+(difference_type i, const iter_impl& it)
13430 iter_impl operator-(difference_type i) const
13441 difference_type operator-(const iter_impl& other) const
19287 friend class ::nlohmann::detail::iter_impl;
19322 using iter_impl = ::nlohmann::detail::iter_impl<BasicJsonType>;
19403 using iterator = iter_impl<basic_json>;
19405 using const_iterator = iter_impl<const basic_json>;