Lines Matching refs:Iterator
813 struct C2_HIDE C2FieldUtils::Iterator::Impl : public _C2ParamInspector {
842 C2FieldUtils::Iterator::Iterator(std::shared_ptr<Impl> impl) in Iterator() function in C2FieldUtils::Iterator
845 C2FieldUtils::Iterator::value_type C2FieldUtils::Iterator::operator*() const { in operator *()
849 C2FieldUtils::Iterator& C2FieldUtils::Iterator::operator++() { in operator ++()
854 bool C2FieldUtils::Iterator::operator==(const Iterator &other) const { in operator ==()
861 virtual std::shared_ptr<Iterator::Impl> begin() const = 0;
864 virtual std::shared_ptr<Iterator::Impl> end() const { in end()
865 return std::make_shared<Iterator::Impl>(); in end()
874 C2FieldUtils::Iterator C2FieldUtils::List::begin() const { in begin()
875 return C2FieldUtils::Iterator(mImpl->begin()); in begin()
878 C2FieldUtils::Iterator C2FieldUtils::List::end() const { in end()
879 return C2FieldUtils::Iterator(mImpl->end()); in end()
889 struct C2FieldUtilsFieldsIteratorHelper : public C2FieldUtils::Iterator::Impl {
908 : C2FieldUtils::Iterator::Impl(head), in C2FieldUtilsFieldsIteratorHelper()
1036 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()
1059 struct C2FieldUtilsCousinsIterator : public C2FieldUtils::Iterator::Impl {
1063 : C2FieldUtils::Iterator::Impl(C2FieldUtils::Info::Impl::Clone(info)) { in C2FieldUtilsCousinsIterator()
1127 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()
1248 virtual std::shared_ptr<C2FieldUtils::Iterator::Impl> begin() const override { in begin()