|
CVector 4.3.0
A C++ style vector library in strict ANSI C (C89)
|
#include "test_types.h"#include "cvector_all.h"#include "cvector_macro.h"#include <CUnit/Automated.h>#include <stdio.h>Go to the source code of this file.
Macros | |
| #define | RESIZE(a) ((a+1)*2) |
| #define | GET_T(X, Y) ((t_struct*)&X.a[Y*X.elem_size]) |
| #define | GET_F(X, Y) ((f_struct*)&X.a[Y*X.elem_size]) |
| #define | GET_TP(X, Y) ((t_struct*)&X->a[Y*X->elem_size]) |
| #define | GET_FP(X, Y) ((f_struct*)&X->a[Y*X->elem_size]) |
| #define | GET_ELEMENT(VEC, I, TYPE) ((TYPE*)&(VEC).a[(I)*(VEC).elem_size]) |
| #define GET_ELEMENT | ( | VEC, | |
| I, | |||
| TYPE | |||
| ) | ((TYPE*)&(VEC).a[(I)*(VEC).elem_size]) |
Definition at line 1838 of file cvector_tests.c.
| #define GET_F | ( | X, | |
| Y | |||
| ) | ((f_struct*)&X.a[Y*X.elem_size]) |
Definition at line 1090 of file cvector_tests.c.
| #define GET_FP | ( | X, | |
| Y | |||
| ) | ((f_struct*)&X->a[Y*X->elem_size]) |
Definition at line 1093 of file cvector_tests.c.
| #define GET_T | ( | X, | |
| Y | |||
| ) | ((t_struct*)&X.a[Y*X.elem_size]) |
Definition at line 1089 of file cvector_tests.c.
| #define GET_TP | ( | X, | |
| Y | |||
| ) | ((t_struct*)&X->a[Y*X->elem_size]) |
Definition at line 1092 of file cvector_tests.c.
| #define RESIZE | ( | a | ) | ((a+1)*2) |
Definition at line 52 of file cvector_tests.c.
| void copy_d_test | ( | ) |
Definition at line 479 of file cvector_tests.c.
| void copy_i_test | ( | ) |
Definition at line 203 of file cvector_tests.c.
| void copy_str_test | ( | ) |
Definition at line 808 of file cvector_tests.c.
| void copy_void_test | ( | ) |
Definition at line 1413 of file cvector_tests.c.
| void erase_d_test | ( | ) |
Definition at line 371 of file cvector_tests.c.
| void erase_i_test | ( | ) |
Definition at line 92 of file cvector_tests.c.
| void erase_str_test | ( | ) |
Definition at line 640 of file cvector_tests.c.
| void erase_void_test | ( | ) |
Definition at line 1165 of file cvector_tests.c.
| void free_f_struct | ( | void * | tmp | ) |
Definition at line 1095 of file cvector_tests.c.
| void free_str | ( | void * | s | ) |
Definition at line 1815 of file cvector_tests.c.
| int init_f_struct | ( | void * | dest, |
| void * | src | ||
| ) |
Definition at line 1103 of file cvector_tests.c.
| int init_str | ( | void * | dest, |
| void * | src | ||
| ) |
If we weren't testing the move functions we could have src be just a char* to more closely emulate cvector_str but meh.
Definition at line 1823 of file cvector_tests.c.
| void insert_array_d_test | ( | ) |
Definition at line 450 of file cvector_tests.c.
| void insert_array_i_test | ( | ) |
Definition at line 171 of file cvector_tests.c.
| void insert_array_str_test | ( | ) |
Definition at line 776 of file cvector_tests.c.
| void insert_array_void_test | ( | ) |
Definition at line 1340 of file cvector_tests.c.
| void insert_d_test | ( | ) |
Definition at line 424 of file cvector_tests.c.
| void insert_i_test | ( | ) |
Definition at line 147 of file cvector_tests.c.
| void insert_str_test | ( | ) |
Definition at line 742 of file cvector_tests.c.
| void insert_void_test | ( | ) |
Definition at line 1266 of file cvector_tests.c.
| f_struct mk_f_struct | ( | double | d, |
| int | i, | ||
| char * | word | ||
| ) |
Definition at line 1068 of file cvector_tests.c.
| t_struct mk_t_struct | ( | double | d, |
| int | i, | ||
| char * | word | ||
| ) |
Definition at line 1058 of file cvector_tests.c.
| void move_str_test | ( | ) |
Definition at line 978 of file cvector_tests.c.
| void move_void_test | ( | ) |
Definition at line 1842 of file cvector_tests.c.
| void pop_d_test | ( | ) |
Definition at line 504 of file cvector_tests.c.
| void pop_i_test | ( | ) |
Definition at line 229 of file cvector_tests.c.
| void pop_str_test | ( | ) |
Definition at line 839 of file cvector_tests.c.
| void pop_void_test | ( | ) |
Definition at line 1484 of file cvector_tests.c.
| void push_d_test | ( | ) |
Definition at line 349 of file cvector_tests.c.
| void push_i_test | ( | ) |
Definition at line 71 of file cvector_tests.c.
| void push_str_test | ( | ) |
Definition at line 614 of file cvector_tests.c.
| void push_void_test | ( | ) |
Definition at line 1116 of file cvector_tests.c.
| void remove_str_test | ( | ) |
Definition at line 671 of file cvector_tests.c.
| void remove_void_test | ( | ) |
Definition at line 1217 of file cvector_tests.c.
| void replace_d_test | ( | ) |
Definition at line 532 of file cvector_tests.c.
| void replace_i_test | ( | ) |
Definition at line 257 of file cvector_tests.c.
| void replace_str_test | ( | ) |
Definition at line 876 of file cvector_tests.c.
| void replace_void_test | ( | ) |
Definition at line 1558 of file cvector_tests.c.
| void reserve_d_test | ( | ) |
Definition at line 550 of file cvector_tests.c.
| void reserve_i_test | ( | ) |
Definition at line 275 of file cvector_tests.c.
| void reserve_str_test | ( | ) |
Definition at line 906 of file cvector_tests.c.
| void reserve_void_test | ( | ) |
Definition at line 1669 of file cvector_tests.c.
| void set_capacity_d_test | ( | ) |
Definition at line 562 of file cvector_tests.c.
| void set_capacity_i_test | ( | ) |
Definition at line 289 of file cvector_tests.c.
| void set_capacity_str_test | ( | ) |
Definition at line 919 of file cvector_tests.c.
| void set_capacity_void_test | ( | ) |
Definition at line 1688 of file cvector_tests.c.
| f_struct set_f_struct | ( | double | d, |
| int | i, | ||
| char * | word | ||
| ) |
Definition at line 1078 of file cvector_tests.c.
| void set_val_d_test | ( | ) |
Definition at line 589 of file cvector_tests.c.
| void set_val_i_test | ( | ) |
Definition at line 317 of file cvector_tests.c.
| void set_val_str_test | ( | ) |
Definition at line 956 of file cvector_tests.c.
| void set_val_void_test | ( | ) |
Definition at line 1745 of file cvector_tests.c.
| void template_test | ( | ) |
Definition at line 1985 of file cvector_tests.c.
| void template_test2 | ( | ) |
Definition at line 2009 of file cvector_tests.c.
| void vector_of_vectors_test | ( | ) |
Definition at line 1923 of file cvector_tests.c.
| void zero_init_d_test | ( | ) |
Definition at line 398 of file cvector_tests.c.
| void zero_init_i_test | ( | ) |
Definition at line 120 of file cvector_tests.c.
| void zero_init_str_test | ( | ) |
Definition at line 710 of file cvector_tests.c.
| void zero_init_void_test | ( | ) |
Definition at line 1360 of file cvector_tests.c.