Lines Matching defs:iterator
16 class iterator {};
19 // CHECK: CXXRecordDecl {{.*}} iterator
24 // CHECK: CXXRecordDecl {{.*}} iterator
28 static_assert(sizeof(vector<int>::iterator), ""); // Force instantiation.
35 // If std::container::iterator is a using declaration, attributes are inferred
52 using iterator = __set_iterator<T>;
54 static_assert(sizeof(set<int>::iterator), ""); // Force instantiation.
56 // If std::container::iterator is a typedef, attributes are inferred for the
73 typedef __map_iterator<T> iterator;
75 static_assert(sizeof(map<int>::iterator), ""); // Force instantiation.
95 typedef __unordered_map_iterator<T> iterator;
97 static_assert(sizeof(unordered_map<int>::iterator), ""); // Force instantiation.
100 // The iterator typedef is a DependentNameType.
111 using iterator = __unordered_multimap_iterator<T>;
122 using iterator = typename _Mybase::iterator;
124 static_assert(sizeof(unordered_multimap<int>::iterator), ""); // Force instantiation.
126 // The canonical declaration of the iterator template is not its definition.
148 using iterator = __unordered_multiset_iterator<T>;
151 static_assert(sizeof(unordered_multiset<int>::iterator), ""); // Force instantiation.