Lines Matching refs:a

107 void TestBrokenAllocator(A& a) {  in TestBrokenAllocator()  argument
134 REQUIRE(a.address(rx) == px); in TestBrokenAllocator()
136 REQUIRE(a.address(rcx) == pcx); in TestBrokenAllocator()
139 AssertSameType(a.max_size(), typename A::size_type(0)); in TestBrokenAllocator()
142 …REQUIRE_MESSAGE((a.max_size() * typename A::size_type(sizeof(T)) >= a.max_size()), "max_size large… in TestBrokenAllocator()
146 typename A::pointer p = a.allocate(1); in TestBrokenAllocator()
147 a.construct(p, cx); in TestBrokenAllocator()
151 a.destroy(p); in TestBrokenAllocator()
153 a.deallocate(p, 1); in TestBrokenAllocator()
157 pair_allocator_type pair_allocator(a); in TestBrokenAllocator()
171 void TestAllocatorConcept(A& a) { in TestAllocatorConcept() argument
176 array[k] = a.allocate(k); in TestAllocatorConcept()
187 a.deallocate(array[k], k); in TestAllocatorConcept()
193 void TestAllocatorExceptions(A& a) { in TestAllocatorExceptions() argument
204 p1 = a.allocate(too_big); in TestAllocatorExceptions()
209 a.deallocate(p1, too_big); in TestAllocatorExceptions()
211 utils::suppress_unused_warning(a); in TestAllocatorExceptions()
226 A &a; member
227 Body(A &a_) : a(a_) {} in Body()
232 array[i] = a.allocate(size); in check_allocate()
249 a.deallocate(array[i], size); in check_deallocate()
270 void TestThreadSafety(A &a) { in TestThreadSafety() argument
271 utils::NativeParallelFor(4, Body<A>(a)); in TestThreadSafety()
277 void TestAllocator(TestName name, const Allocator &a = Allocator()) {
296 Allocator a_cpy(a);
297 AllocatorFooChar a1(a);
298 AllocatorFooDouble a2(a);
304 REQUIRE(a_cpy == a);