Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Abstract class to define interface for page allocation/deallocation. More...
#include <_concurrent_queue_impl.h>
Protected Member Functions | |
virtual | ~concurrent_queue_page_allocator () |
Private Member Functions | |
virtual concurrent_queue_rep_base::page * | allocate_page ()=0 |
virtual void | deallocate_page (concurrent_queue_rep_base::page *p)=0 |
Friends | |
template<typename T > | |
class | micro_queue |
template<typename T > | |
class | micro_queue_pop_finalizer |
Abstract class to define interface for page allocation/deallocation.
For internal use only.
Definition at line 110 of file _concurrent_queue_impl.h.
|
inlineprotectedvirtual |
Definition at line 115 of file _concurrent_queue_impl.h.
|
privatepure virtual |
Implemented in tbb::strict_ppl::internal::concurrent_queue_base_v3< T >, tbb::strict_ppl::internal::concurrent_queue_base_v3< tbb_remove_cv< Value >::type >, and tbb::strict_ppl::internal::concurrent_queue_base_v3< Value >.
Referenced by tbb::strict_ppl::internal::micro_queue< Value >::make_copy(), and tbb::strict_ppl::internal::micro_queue< Value >::push().
|
privatepure virtual |
|
friend |
Definition at line 112 of file _concurrent_queue_impl.h.
|
friend |
Definition at line 113 of file _concurrent_queue_impl.h.