#include <concurrent_vector.h>
|
void *__cdecl * | _My_vector_allocator_ptr (_Concurrent_vector_base_v4 &, size_t) |
|
| _Concurrent_vector_base_v4 () |
|
_CONCRTIMP | ~_Concurrent_vector_base_v4 () |
|
_CONCRTIMP void | _Internal_reserve (_Size_type _N, _Size_type _Element_size, _Size_type _Max_size) |
|
_CONCRTIMP _Size_type | _Internal_capacity () const |
|
void | _Internal_grow (_Size_type _Start, _Size_type _Finish, _Size_type _Element_size, _My_internal_array_op2 _Init, const void *_Src) |
|
_Size_type | _Internal_grow_segment (const _Size_type _Start, _Size_type _Finish, _Size_type _Element_size, _Segment_t **_PPSegment, _Size_type *_PSegStart, _Size_type *_PSegFinish) |
|
_CONCRTIMP _Size_type | _Internal_grow_by (_Size_type _Delta, _Size_type _Element_size, _My_internal_array_op2 _Init, const void *_Src) |
|
_CONCRTIMP void * | _Internal_push_back (_Size_type _Element_size, _Size_type &_Index) |
|
_CONCRTIMP _Segment_index_t | _Internal_clear (_My_internal_array_op1 _Destroy) |
|
void | _Internal_truncate (_Size_type _Old_size, _Size_type _New_size, _Size_type _Element_size, _My_internal_array_op1 _Destroy) |
|
_CONCRTIMP void * | _Internal_compact (_Size_type _Element_size, void *_Table, _My_internal_array_op1 _Destroy, _My_internal_array_op2 _Copy) |
|
_CONCRTIMP void | _Internal_copy (const _Concurrent_vector_base_v4 &_Src, _Size_type _Element_size, _My_internal_array_op2 _Copy) |
|
_CONCRTIMP void | _Internal_assign (const _Concurrent_vector_base_v4 &_Src, _Size_type _Element_size, _My_internal_array_op1 _Destroy, _My_internal_array_op2 _Assign, _My_internal_array_op2 _Copy) |
|
_CONCRTIMP void | _Internal_throw_exception (_Size_type) const |
|
_CONCRTIMP void | _Internal_swap (_Concurrent_vector_base_v4 &) |
|
_CONCRTIMP void | _Internal_resize (_Size_type _New_size, _Size_type _Element_size, _Size_type _Max_size, _My_internal_array_op1 _Destroy, _My_internal_array_op2 _Init, const void *_Src) |
|
_CONCRTIMP _Size_type | _Internal_grow_to_at_least_with_result (_Size_type _New_size, _Size_type _Element_size, _My_internal_array_op2 _Init, const void *_Src) |
|
typedef void(__cdecl * Concurrency::details::_Concurrent_vector_base_v4::_My_internal_array_op1) (void *_Begin, _Size_type _N) |
|
protected |
typedef void(__cdecl * Concurrency::details::_Concurrent_vector_base_v4::_My_internal_array_op2) (void *_Dst, const void *_Src, _Size_type _N) |
|
protected |
Concurrency::details::_Concurrent_vector_base_v4::_Concurrent_vector_base_v4 |
( |
| ) |
|
|
inlineprotected |
size_t _Segment_index_t
Definition: concurrent_vector.h:70
_Subatomic< _Size_type > _My_early_size
Definition: concurrent_vector.h:160
static const _Segment_index_t _Pointers_per_short_table
Definition: concurrent_vector.h:77
_Subatomic< _Size_type > _My_first_block
Definition: concurrent_vector.h:157
_Segment_t _My_storage[_Pointers_per_short_table]
Definition: concurrent_vector.h:92
_Subatomic< _Segment_t * > _My_segment
Definition: concurrent_vector.h:163
#define NULL
Definition: corecrt.h:158
_CONCRTIMP Concurrency::details::_Concurrent_vector_base_v4::~_Concurrent_vector_base_v4 |
( |
| ) |
|
|
protected |
_CONCRTIMP _Size_type Concurrency::details::_Concurrent_vector_base_v4::_Internal_capacity |
( |
| ) |
const |
|
protected |
size_t _Segment_index_t
Definition: concurrent_vector.h:70
static _CONCRTIMP _Segment_index_t __cdecl _Segment_index_of(_Size_type _Index)
_In_ size_t _In_ int _Index
Definition: time.h:102
size_t _Segment_index_t
Definition: concurrent_vector.h:70
static _Segment_index_t _Segment_base(_Segment_index_t _K)
Definition: concurrent_vector.h:108
size_t _Segment_index_t
Definition: concurrent_vector.h:70
const _Segment_index_t Concurrency::details::_Concurrent_vector_base_v4::_Default_initial_segments = 1 |
|
staticprotected |
const _Segment_index_t Concurrency::details::_Concurrent_vector_base_v4::_Pointers_per_short_table = 3 |
|
staticprotected |
The documentation for this class was generated from the following file: