Lines Matching refs:m
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(*std::next(m.begin(), 0) == 1); in main()
52 assert(*std::next(m.begin(), 1) == 2); in main()
53 assert(*std::next(m.begin(), 2) == 3); in main()
54 assert(*std::next(m.begin(), 3) == 5); in main()
55 assert(*std::next(m.begin(), 4) == 6); in main()
56 assert(*std::next(m.begin(), 5) == 7); in main()
57 assert(*std::next(m.begin(), 6) == 8); in main()
59 i = m.erase(std::next(m.cbegin(), 0)); in main()
60 assert(m.size() == 6); in main()
61 assert(i == m.begin()); in main()
62 assert(*std::next(m.begin(), 0) == 2); in main()
63 assert(*std::next(m.begin(), 1) == 3); in main()
64 assert(*std::next(m.begin(), 2) == 5); in main()
65 assert(*std::next(m.begin(), 3) == 6); in main()
66 assert(*std::next(m.begin(), 4) == 7); in main()
67 assert(*std::next(m.begin(), 5) == 8); in main()
69 i = m.erase(std::next(m.cbegin(), 5)); in main()
70 assert(m.size() == 5); in main()
71 assert(i == m.end()); in main()
72 assert(*std::next(m.begin(), 0) == 2); in main()
73 assert(*std::next(m.begin(), 1) == 3); in main()
74 assert(*std::next(m.begin(), 2) == 5); in main()
75 assert(*std::next(m.begin(), 3) == 6); in main()
76 assert(*std::next(m.begin(), 4) == 7); in main()
78 i = m.erase(std::next(m.cbegin(), 1)); in main()
79 assert(m.size() == 4); in main()
80 assert(i == std::next(m.begin())); in main()
81 assert(*std::next(m.begin(), 0) == 2); in main()
82 assert(*std::next(m.begin(), 1) == 5); in main()
83 assert(*std::next(m.begin(), 2) == 6); in main()
84 assert(*std::next(m.begin(), 3) == 7); in main()
86 i = m.erase(std::next(m.cbegin(), 2)); in main()
87 assert(m.size() == 3); in main()
88 assert(i == std::next(m.begin(), 2)); in main()
89 assert(*std::next(m.begin(), 0) == 2); in main()
90 assert(*std::next(m.begin(), 1) == 5); in main()
91 assert(*std::next(m.begin(), 2) == 7); in main()
93 i = m.erase(std::next(m.cbegin(), 2)); in main()
94 assert(m.size() == 2); in main()
95 assert(i == std::next(m.begin(), 2)); in main()
96 assert(*std::next(m.begin(), 0) == 2); in main()
97 assert(*std::next(m.begin(), 1) == 5); in main()
99 i = m.erase(std::next(m.cbegin(), 0)); in main()
100 assert(m.size() == 1); in main()
101 assert(i == std::next(m.begin(), 0)); in main()
102 assert(*std::next(m.begin(), 0) == 5); in main()
104 i = m.erase(m.cbegin()); in main()
105 assert(m.size() == 0); in main()
106 assert(i == m.begin()); in main()
107 assert(i == m.end()); in main()
125 M m(ar, ar + sizeof(ar)/sizeof(ar[0])); in main() local
126 assert(m.size() == 8); in main()
127 I i = m.erase(std::next(m.cbegin(), 3)); in main()
128 assert(m.size() == 7); in main()
129 assert(i == std::next(m.begin(), 3)); in main()
130 assert(*std::next(m.begin(), 0) == 1); in main()
131 assert(*std::next(m.begin(), 1) == 2); in main()
132 assert(*std::next(m.begin(), 2) == 3); in main()
133 assert(*std::next(m.begin(), 3) == 5); in main()
134 assert(*std::next(m.begin(), 4) == 6); in main()
135 assert(*std::next(m.begin(), 5) == 7); in main()
136 assert(*std::next(m.begin(), 6) == 8); in main()
138 i = m.erase(std::next(m.cbegin(), 0)); in main()
139 assert(m.size() == 6); in main()
140 assert(i == m.begin()); in main()
141 assert(*std::next(m.begin(), 0) == 2); in main()
142 assert(*std::next(m.begin(), 1) == 3); in main()
143 assert(*std::next(m.begin(), 2) == 5); in main()
144 assert(*std::next(m.begin(), 3) == 6); in main()
145 assert(*std::next(m.begin(), 4) == 7); in main()
146 assert(*std::next(m.begin(), 5) == 8); in main()
148 i = m.erase(std::next(m.cbegin(), 5)); in main()
149 assert(m.size() == 5); in main()
150 assert(i == m.end()); in main()
151 assert(*std::next(m.begin(), 0) == 2); in main()
152 assert(*std::next(m.begin(), 1) == 3); in main()
153 assert(*std::next(m.begin(), 2) == 5); in main()
154 assert(*std::next(m.begin(), 3) == 6); in main()
155 assert(*std::next(m.begin(), 4) == 7); in main()
157 i = m.erase(std::next(m.cbegin(), 1)); in main()
158 assert(m.size() == 4); in main()
159 assert(i == std::next(m.begin())); in main()
160 assert(*std::next(m.begin(), 0) == 2); in main()
161 assert(*std::next(m.begin(), 1) == 5); in main()
162 assert(*std::next(m.begin(), 2) == 6); in main()
163 assert(*std::next(m.begin(), 3) == 7); in main()
165 i = m.erase(std::next(m.cbegin(), 2)); in main()
166 assert(m.size() == 3); in main()
167 assert(i == std::next(m.begin(), 2)); in main()
168 assert(*std::next(m.begin(), 0) == 2); in main()
169 assert(*std::next(m.begin(), 1) == 5); in main()
170 assert(*std::next(m.begin(), 2) == 7); in main()
172 i = m.erase(std::next(m.cbegin(), 2)); in main()
173 assert(m.size() == 2); in main()
174 assert(i == std::next(m.begin(), 2)); in main()
175 assert(*std::next(m.begin(), 0) == 2); in main()
176 assert(*std::next(m.begin(), 1) == 5); in main()
178 i = m.erase(std::next(m.cbegin(), 0)); in main()
179 assert(m.size() == 1); in main()
180 assert(i == std::next(m.begin(), 0)); in main()
181 assert(*std::next(m.begin(), 0) == 5); in main()
183 i = m.erase(m.cbegin()); in main()
184 assert(m.size() == 0); in main()
185 assert(i == m.begin()); in main()
186 assert(i == m.end()); in main()