Lines Matching full:m

32         typedef std::map<int, double> M;  in main()  typedef
34 typedef M::iterator I; in main()
46 M m(ar, ar + sizeof(ar)/sizeof(ar[0])); in main() local
47 assert(m.size() == 8); in main()
48 I i = m.erase(std::next(m.cbegin(), 3)); in main()
49 assert(m.size() == 7); in main()
50 assert(i == std::next(m.begin(), 3)); in main()
51 assert(m.begin()->first == 1); in main()
52 assert(m.begin()->second == 1.5); in main()
53 assert(std::next(m.begin())->first == 2); in main()
54 assert(std::next(m.begin())->second == 2.5); in main()
55 assert(std::next(m.begin(), 2)->first == 3); in main()
56 assert(std::next(m.begin(), 2)->second == 3.5); in main()
57 assert(std::next(m.begin(), 3)->first == 5); in main()
58 assert(std::next(m.begin(), 3)->second == 5.5); in main()
59 assert(std::next(m.begin(), 4)->first == 6); in main()
60 assert(std::next(m.begin(), 4)->second == 6.5); in main()
61 assert(std::next(m.begin(), 5)->first == 7); in main()
62 assert(std::next(m.begin(), 5)->second == 7.5); in main()
63 assert(std::next(m.begin(), 6)->first == 8); in main()
64 assert(std::next(m.begin(), 6)->second == 8.5); in main()
66 i = m.erase(std::next(m.cbegin(), 0)); in main()
67 assert(m.size() == 6); in main()
68 assert(i == m.begin()); in main()
69 assert(m.begin()->first == 2); in main()
70 assert(m.begin()->second == 2.5); in main()
71 assert(std::next(m.begin())->first == 3); in main()
72 assert(std::next(m.begin())->second == 3.5); in main()
73 assert(std::next(m.begin(), 2)->first == 5); in main()
74 assert(std::next(m.begin(), 2)->second == 5.5); in main()
75 assert(std::next(m.begin(), 3)->first == 6); in main()
76 assert(std::next(m.begin(), 3)->second == 6.5); in main()
77 assert(std::next(m.begin(), 4)->first == 7); in main()
78 assert(std::next(m.begin(), 4)->second == 7.5); in main()
79 assert(std::next(m.begin(), 5)->first == 8); in main()
80 assert(std::next(m.begin(), 5)->second == 8.5); in main()
82 i = m.erase(std::next(m.cbegin(), 5)); in main()
83 assert(m.size() == 5); in main()
84 assert(i == m.end()); in main()
85 assert(m.begin()->first == 2); in main()
86 assert(m.begin()->second == 2.5); in main()
87 assert(std::next(m.begin())->first == 3); in main()
88 assert(std::next(m.begin())->second == 3.5); in main()
89 assert(std::next(m.begin(), 2)->first == 5); in main()
90 assert(std::next(m.begin(), 2)->second == 5.5); in main()
91 assert(std::next(m.begin(), 3)->first == 6); in main()
92 assert(std::next(m.begin(), 3)->second == 6.5); in main()
93 assert(std::next(m.begin(), 4)->first == 7); in main()
94 assert(std::next(m.begin(), 4)->second == 7.5); in main()
96 i = m.erase(std::next(m.cbegin(), 1)); in main()
97 assert(m.size() == 4); in main()
98 assert(i == std::next(m.begin())); in main()
99 assert(m.begin()->first == 2); in main()
100 assert(m.begin()->second == 2.5); in main()
101 assert(std::next(m.begin())->first == 5); in main()
102 assert(std::next(m.begin())->second == 5.5); in main()
103 assert(std::next(m.begin(), 2)->first == 6); in main()
104 assert(std::next(m.begin(), 2)->second == 6.5); in main()
105 assert(std::next(m.begin(), 3)->first == 7); in main()
106 assert(std::next(m.begin(), 3)->second == 7.5); in main()
108 i = m.erase(std::next(m.cbegin(), 2)); in main()
109 assert(m.size() == 3); in main()
110 assert(i == std::next(m.begin(), 2)); in main()
111 assert(m.begin()->first == 2); in main()
112 assert(m.begin()->second == 2.5); in main()
113 assert(std::next(m.begin())->first == 5); in main()
114 assert(std::next(m.begin())->second == 5.5); in main()
115 assert(std::next(m.begin(), 2)->first == 7); in main()
116 assert(std::next(m.begin(), 2)->second == 7.5); in main()
118 i = m.erase(std::next(m.cbegin(), 2)); in main()
119 assert(m.size() == 2); in main()
120 assert(i == std::next(m.begin(), 2)); in main()
121 assert(m.begin()->first == 2); in main()
122 assert(m.begin()->second == 2.5); in main()
123 assert(std::next(m.begin())->first == 5); in main()
124 assert(std::next(m.begin())->second == 5.5); in main()
126 i = m.erase(std::next(m.cbegin(), 0)); in main()
127 assert(m.size() == 1); in main()
128 assert(i == std::next(m.begin(), 0)); in main()
129 assert(m.begin()->first == 5); in main()
130 assert(m.begin()->second == 5.5); in main()
132 i = m.erase(m.cbegin()); in main()
133 assert(m.size() == 0); in main()
134 assert(i == m.begin()); in main()
135 assert(i == m.end()); in main()
139 … typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M; in main() typedef
141 typedef M::iterator I; in main()
153 M m(ar, ar + sizeof(ar)/sizeof(ar[0])); in main() local
154 assert(m.size() == 8); in main()
155 I i = m.erase(std::next(m.cbegin(), 3)); in main()
156 assert(m.size() == 7); in main()
157 assert(i == std::next(m.begin(), 3)); in main()
158 assert(m.begin()->first == 1); in main()
159 assert(m.begin()->second == 1.5); in main()
160 assert(std::next(m.begin())->first == 2); in main()
161 assert(std::next(m.begin())->second == 2.5); in main()
162 assert(std::next(m.begin(), 2)->first == 3); in main()
163 assert(std::next(m.begin(), 2)->second == 3.5); in main()
164 assert(std::next(m.begin(), 3)->first == 5); in main()
165 assert(std::next(m.begin(), 3)->second == 5.5); in main()
166 assert(std::next(m.begin(), 4)->first == 6); in main()
167 assert(std::next(m.begin(), 4)->second == 6.5); in main()
168 assert(std::next(m.begin(), 5)->first == 7); in main()
169 assert(std::next(m.begin(), 5)->second == 7.5); in main()
170 assert(std::next(m.begin(), 6)->first == 8); in main()
171 assert(std::next(m.begin(), 6)->second == 8.5); in main()
173 i = m.erase(std::next(m.cbegin(), 0)); in main()
174 assert(m.size() == 6); in main()
175 assert(i == m.begin()); in main()
176 assert(m.begin()->first == 2); in main()
177 assert(m.begin()->second == 2.5); in main()
178 assert(std::next(m.begin())->first == 3); in main()
179 assert(std::next(m.begin())->second == 3.5); in main()
180 assert(std::next(m.begin(), 2)->first == 5); in main()
181 assert(std::next(m.begin(), 2)->second == 5.5); in main()
182 assert(std::next(m.begin(), 3)->first == 6); in main()
183 assert(std::next(m.begin(), 3)->second == 6.5); in main()
184 assert(std::next(m.begin(), 4)->first == 7); in main()
185 assert(std::next(m.begin(), 4)->second == 7.5); in main()
186 assert(std::next(m.begin(), 5)->first == 8); in main()
187 assert(std::next(m.begin(), 5)->second == 8.5); in main()
189 i = m.erase(std::next(m.cbegin(), 5)); in main()
190 assert(m.size() == 5); in main()
191 assert(i == m.end()); in main()
192 assert(m.begin()->first == 2); in main()
193 assert(m.begin()->second == 2.5); in main()
194 assert(std::next(m.begin())->first == 3); in main()
195 assert(std::next(m.begin())->second == 3.5); in main()
196 assert(std::next(m.begin(), 2)->first == 5); in main()
197 assert(std::next(m.begin(), 2)->second == 5.5); in main()
198 assert(std::next(m.begin(), 3)->first == 6); in main()
199 assert(std::next(m.begin(), 3)->second == 6.5); in main()
200 assert(std::next(m.begin(), 4)->first == 7); in main()
201 assert(std::next(m.begin(), 4)->second == 7.5); in main()
203 i = m.erase(std::next(m.cbegin(), 1)); in main()
204 assert(m.size() == 4); in main()
205 assert(i == std::next(m.begin())); in main()
206 assert(m.begin()->first == 2); in main()
207 assert(m.begin()->second == 2.5); in main()
208 assert(std::next(m.begin())->first == 5); in main()
209 assert(std::next(m.begin())->second == 5.5); in main()
210 assert(std::next(m.begin(), 2)->first == 6); in main()
211 assert(std::next(m.begin(), 2)->second == 6.5); in main()
212 assert(std::next(m.begin(), 3)->first == 7); in main()
213 assert(std::next(m.begin(), 3)->second == 7.5); in main()
215 i = m.erase(std::next(m.cbegin(), 2)); in main()
216 assert(m.size() == 3); in main()
217 assert(i == std::next(m.begin(), 2)); in main()
218 assert(m.begin()->first == 2); in main()
219 assert(m.begin()->second == 2.5); in main()
220 assert(std::next(m.begin())->first == 5); in main()
221 assert(std::next(m.begin())->second == 5.5); in main()
222 assert(std::next(m.begin(), 2)->first == 7); in main()
223 assert(std::next(m.begin(), 2)->second == 7.5); in main()
225 i = m.erase(std::next(m.cbegin(), 2)); in main()
226 assert(m.size() == 2); in main()
227 assert(i == std::next(m.begin(), 2)); in main()
228 assert(m.begin()->first == 2); in main()
229 assert(m.begin()->second == 2.5); in main()
230 assert(std::next(m.begin())->first == 5); in main()
231 assert(std::next(m.begin())->second == 5.5); in main()
233 i = m.erase(std::next(m.cbegin(), 0)); in main()
234 assert(m.size() == 1); in main()
235 assert(i == std::next(m.begin(), 0)); in main()
236 assert(m.begin()->first == 5); in main()
237 assert(m.begin()->second == 5.5); in main()
239 i = m.erase(m.cbegin()); in main()
240 assert(m.size() == 0); in main()
241 assert(i == m.begin()); in main()
242 assert(i == m.end()); in main()