Lines Matching refs:array_iterator

12544     typename BasicJsonType::array_t::iterator array_iterator {};  member
12672 m_it.array_iterator = typename array_t::iterator(); in iter_impl()
12769 m_it.array_iterator = m_object->m_value.array->begin();
12813 m_it.array_iterator = m_object->m_value.array->end(); in set_end()
12852 JSON_ASSERT(m_it.array_iterator != m_object->m_value.array->end()); in operator *()
12853 return *m_it.array_iterator; in operator *()
12896 JSON_ASSERT(m_it.array_iterator != m_object->m_value.array->end()); in operator ->()
12897 return &*m_it.array_iterator; in operator ->()
12949 std::advance(m_it.array_iterator, 1); in operator ++()
13000 std::advance(m_it.array_iterator, -1); in operator --()
13043 return (m_it.array_iterator == other.m_it.array_iterator); in operator ==()
13088 return (m_it.array_iterator < other.m_it.array_iterator); in operator <()
13145 std::advance(m_it.array_iterator, i); in operator +=()
13223 return m_it.array_iterator - other.m_it.array_iterator; in operator -()
13252 return *std::next(m_it.array_iterator, n); in operator []()
19941 m_value.array = create<array_t>(first.m_it.array_iterator, in basic_json()
19942 last.m_it.array_iterator); in basic_json()
21258 result.m_it.array_iterator = m_value.array->erase(pos.m_it.array_iterator); in erase()
21330 result.m_it.array_iterator = m_value.array->erase(first.m_it.array_iterator, in erase()
21331 last.m_it.array_iterator); in erase()
22052 auto insert_pos = std::distance(m_value.array->begin(), pos.m_it.array_iterator); in insert_iterator()
22053 m_value.array->insert(pos.m_it.array_iterator, std::forward<Args>(args)...); in insert_iterator()
22054 result.m_it.array_iterator = m_value.array->begin() + insert_pos; in insert_iterator()
22139 return insert_iterator(pos, first.m_it.array_iterator, last.m_it.array_iterator); in insert()