Lines Matching defs:vector
29 struct u_vector vector;
33 ASSERT_TRUE(u_vector_init(&vector, size_in_elements, sizeof(uint64_t)));
36 vector.head = vector.tail = start;
38 EXPECT_EQ(sizeof(uint64_t) * size_in_elements, vector.size);
39 EXPECT_EQ(0, u_vector_length(&vector));
42 *(uint64_t*)u_vector_add(&vector) = add_counter++;
44 int length = u_vector_length(&vector);
50 u_vector_foreach(element, &vector)
60 u_vector_remove(&vector);
62 *(uint64_t*)u_vector_add(&vector) = add_counter++;
65 EXPECT_EQ(sizeof(uint64_t) * size_in_elements, vector.size);
67 // Grow the vector now
68 *(uint64_t*)u_vector_add(&vector) = add_counter++;
69 EXPECT_EQ(size_in_elements + 1, u_vector_length(&vector));
71 EXPECT_EQ(sizeof(uint64_t) * size_in_elements * 2, vector.size);
76 u_vector_foreach(element, &vector)
82 u_vector_finish(&vector);