Lines Matching refs:TrackableItem
204 struct TrackableItem { struct
205 static std::unordered_set<TrackableItem*> object_addresses; argument
210 TrackableItem() { in TrackableItem() function
218 ~TrackableItem() { in ~TrackableItem() argument
228 CHECK(TrackableItem::object_addresses.size() == 0); in fill_and_catch()
241 CHECK(TrackableItem::object_addresses.size() == 2 * elements_count / 3); in fill_and_catch()
243 CHECK(TrackableItem::object_addresses.size() == elements_count); in fill_and_catch()
247 std::unordered_set<TrackableItem*> TrackableItem::object_addresses;
249 std::size_t TrackableItem::global_count_for_exceptions = 0;
254 …static_assert(std::is_same<typename Container::value_type, TrackableItem>::value, "Incorrect test … in test_tracking_dtors_on_clear()
263 CHECK(TrackableItem::object_addresses.empty()); in test_tracking_dtors_on_clear()
265 TrackableItem::global_count_for_exceptions = 0; in test_tracking_dtors_on_clear()
273 CHECK(TrackableItem::object_addresses.empty()); in test_tracking_dtors_on_clear()
275 TrackableItem::global_count_for_exceptions = 0; in test_tracking_dtors_on_clear()
282 test_tracking_dtors_on_clear<oneapi::tbb::concurrent_queue<TrackableItem>>();
283 test_tracking_dtors_on_clear<oneapi::tbb::concurrent_bounded_queue<TrackableItem>>();