#include <concurrent_queue.h>
_CONCRTIMP Concurrency::details::_Concurrent_queue_base_v4::_Concurrent_queue_base_v4 |
( |
size_t |
_Item_size | ) |
|
|
protected |
virtual _CONCRTIMP Concurrency::details::_Concurrent_queue_base_v4::~_Concurrent_queue_base_v4 |
( |
| ) |
|
|
protectedvirtual |
virtual _Page* Concurrency::details::_Concurrent_queue_base_v4::_Allocate_page |
( |
| ) |
|
|
protectedpure virtual |
virtual void Concurrency::details::_Concurrent_queue_base_v4::_Assign_and_destroy_item |
( |
void * |
_Dst, |
|
|
_Page & |
_Src, |
|
|
size_t |
_Index |
|
) |
| |
|
privatepure virtual |
virtual void Concurrency::details::_Concurrent_queue_base_v4::_Copy_item |
( |
_Page & |
_Dst, |
|
|
size_t |
_Index, |
|
|
const void * |
_Src |
|
) |
| |
|
privatepure virtual |
virtual void Concurrency::details::_Concurrent_queue_base_v4::_Deallocate_page |
( |
_Page * |
p | ) |
|
|
protectedpure virtual |
_CONCRTIMP bool Concurrency::details::_Concurrent_queue_base_v4::_Internal_empty |
( |
| ) |
const |
|
protected |
_CONCRTIMP void Concurrency::details::_Concurrent_queue_base_v4::_Internal_finish_clear |
( |
| ) |
|
|
protected |
_CONCRTIMP void Concurrency::details::_Concurrent_queue_base_v4::_Internal_move_push |
( |
void * |
_Src | ) |
|
|
protected |
_CONCRTIMP bool Concurrency::details::_Concurrent_queue_base_v4::_Internal_pop_if_present |
( |
void * |
_Dst | ) |
|
|
protected |
NULL if there was no item to dequeue.
_CONCRTIMP void Concurrency::details::_Concurrent_queue_base_v4::_Internal_push |
( |
const void * |
_Src | ) |
|
|
protected |
_CONCRTIMP size_t Concurrency::details::_Concurrent_queue_base_v4::_Internal_size |
( |
| ) |
const |
|
protected |
_CONCRTIMP void Concurrency::details::_Concurrent_queue_base_v4::_Internal_throw_exception |
( |
| ) |
const |
|
protected |
virtual void Concurrency::details::_Concurrent_queue_base_v4::_Move_item |
( |
_Page & |
_Dst, |
|
|
size_t |
_Index, |
|
|
void * |
_Src |
|
) |
| |
|
privatepure virtual |
friend class _Concurrent_queue_iterator_rep |
|
friend |
friend class _Micro_queue_pop_finalizer |
|
friend |
size_t Concurrency::details::_Concurrent_queue_base_v4::_Item_size |
|
protected |
size_t Concurrency::details::_Concurrent_queue_base_v4::_Items_per_page |
|
protected |
The documentation for this class was generated from the following file: