27#ifndef RW_23_LIST_H_INCLUDED
28#define RW_23_LIST_H_INCLUDED
138 MEMBER_2 (insert, cont, iter, cref),
142 MEMBER_2 (insert, cont, iter, range),
162 MEMBER_2 (splice, cont, iter, cont),
164 MEMBER_3 (splice, cont, iter, cont, iter),
226template <
class InputIter1,
class InputIter2>
228_rw_equal (InputIter1 first1, InputIter1 last1, InputIter2 first2)
230 for (; first1 != last1 && *first1 == *first2; ++first1, ++first2) ;
232 return first1 == last1;
252 _RWSTD_SIZE_T
index = 0;
268 int case_line,
const char* when)
const {
275 "line %d: %{$FUNCALL}: object state unexpectedly changed "
276 "after %s",
line, when);
bool equal(const T &x, const U &y)
_TEST_EXPORT int rw_assert(int, const char *, int, const char *,...)
bool _rw_equal(InputIter1 first1, InputIter1 last1, InputIter2 first2)
List::const_pointer ListCPtr
ListState(List const &lst)
void assert_equal(const ListState &state, int line, int case_line, const char *when) const
List::const_iterator ListCIter