Home
last modified time | relevance | path

Searched refs:small_object (Results 1 – 2 of 2) sorted by relevance

/oneTBB/src/tbb/
H A Dsmall_object_pool.cpp30 small_object_pool_impl::small_object* const small_object_pool_impl::dead_public_list =
31 reinterpret_cast<small_object_pool_impl::small_object*>(1);
48 small_object* obj{nullptr}; in allocate_impl()
64 obj = new (cache_aligned_allocate(number_of_bytes)) small_object{nullptr}; in allocate_impl()
69 obj->~small_object(); in allocate_impl()
90 auto obj = new (ptr) small_object{nullptr}; in deallocate_impl()
99 obj->~small_object(); in deallocate_impl()
119 std::int64_t small_object_pool_impl::cleanup_list(small_object* list) in cleanup_list()
124 small_object* current = list; in cleanup_list()
126 current->~small_object(); in cleanup_list()
[all …]
H A Dsmall_object_pool_impl.h37 struct small_object { struct
38 small_object* next; argument
40 static small_object* const dead_public_list;
46 static std::int64_t cleanup_list(small_object* list);
49 alignas(max_nfs_size) small_object* m_private_list; in alignas()
51 alignas(max_nfs_size) std::atomic<small_object*> m_public_list;