Lines Matching refs:Traits

238 template <typename Traits>
239 bool do_slab_test(typename Traits::AllocatorType& allocator, size_t test_allocs) { in do_slab_test()
242 const size_t MAX_ALLOCS = Traits::MaxAllocs(allocator.max_slabs()); in do_slab_test()
243 typename Traits::RefList ref_list; in do_slab_test()
244 const bool ENB_OBJ_COUNT = Traits::AllocTraits::ENABLE_OBJ_COUNT; in do_slab_test()
245 using AllocatorType = typename Traits::AllocatorType; in do_slab_test()
255 typename Traits::PtrType ptr; in do_slab_test()
320 ReleaseHelper<typename Traits::AllocTraits>::ReleasePtr(allocator, ptr); in do_slab_test()
355 template <typename Traits, size_t SlabCount = Traits::MaxSlabs>
358 typename Traits::AllocatorType allocator(SlabCount); in slab_test()
362 EXPECT_TRUE(do_slab_test<Traits>(allocator, 1), in slab_test()
365 EXPECT_TRUE(do_slab_test<Traits>(allocator, Traits::MaxAllocs(SlabCount) / 2), in slab_test()
368 EXPECT_TRUE(do_slab_test<Traits>(allocator, Traits::MaxAllocs(SlabCount) + 4), in slab_test()
457 template <typename Traits>
461 const bool ENB_OBJ_COUNT = Traits::AllocTraits::ENABLE_OBJ_COUNT; in do_static_slab_test()
462 using AllocatorType = typename Traits::AllocatorType; in do_static_slab_test()
464 const size_t MAX_ALLOCS = Traits::MaxAllocs(); in do_static_slab_test()
465 typename Traits::RefList ref_list; in do_static_slab_test()
474 typename Traits::PtrType ptr; in do_static_slab_test()
538 ReleaseHelper<typename Traits::AllocTraits>::ReleasePtr(ptr); in do_static_slab_test()
570 template <typename Traits>
576 EXPECT_TRUE(do_static_slab_test<Traits>(1), in static_slab_test()
579 EXPECT_TRUE(do_static_slab_test<Traits>(Traits::MaxAllocs() / 2), in static_slab_test()
582 EXPECT_TRUE(do_static_slab_test<Traits>(Traits::MaxAllocs() + 4), in static_slab_test()