Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Macros | Functions
23.list.iterators.cpp File Reference
#include <list>
#include <stdexcept>
#include <cstddef>
#include <rw_lists.h>
#include <rw_driver.h>
#include <rw_allocator.h>
#include <rw_new.h>
Include dependency graph for 23.list.iterators.cpp:

Go to the source code of this file.

Macros

#define TEST(lst, res)
 
#define TEST(lst, res)
 
#define TEST(lst)
 
#define TEST(gsig, sig)
 

Functions

template<class T , class Allocator >
void test_iterators (T *, Allocator *, const ContainerTestCaseData< T > &tdata)
 
 DEFINE_CONTAINER_TEST_FUNCTIONS (test_iterators)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ TEST [1/4]

#define TEST (   gsig,
  sig 
)
Value:
{ \
gsig, sig ## _test_cases, \
sizeof sig ## _test_cases / sizeof *sig ## _test_cases \
}

◆ TEST [2/4]

#define TEST (   lst)
Value:
{ \
__LINE__, -1, -1, -1, -1, -1, \
lst, sizeof (lst) - 1, \
0, 0, 0, 0, 0 \
}

◆ TEST [3/4]

#define TEST (   lst,
  res 
)
Value:
{ \
__LINE__, -1, -1, -1, -1, -1, \
lst, sizeof (lst) - 1, \
0, 0, 0, res, 0 \
}
#define res
Definition 17.names.cpp:531

◆ TEST [4/4]

#define TEST (   lst,
  res 
)
Value:
{ \
__LINE__, -1, -1, -1, -1, -1, \
lst, sizeof (lst) - 1, \
0, 0, 0, res, 0 \
}

Function Documentation

◆ DEFINE_CONTAINER_TEST_FUNCTIONS()

DEFINE_CONTAINER_TEST_FUNCTIONS ( test_iterators  )

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 395 of file 23.list.iterators.cpp.

◆ test_iterators()

template<class T , class Allocator >
void test_iterators ( T *  ,
Allocator *  ,
const ContainerTestCaseData< T > &  tdata 
)

Definition at line 136 of file 23.list.iterators.cpp.