|
class | _Accelerator_view_hasher |
|
class | _Aggregated_operation |
| _Aggregated_operation base class More...
|
|
class | _Aggregator |
| An aggregator for collecting operations coming from multiple sources and executing them serially on a single thread. _Operation_type must be derived from _Aggregated_operation. The parameter _Handler_type is a functor that will be passed the list of operations and is expected to handle each operation appropriately, setting the status of each operation to non-zero. More...
|
|
class | _Allocator_base |
|
struct | _AllocBase |
|
class | _Amp_runtime_trace |
|
class | _AnonymousOriginator |
|
struct | _arithmetic_op_helper |
|
struct | _arithmetic_op_helper< _T, opAdd > |
|
struct | _arithmetic_op_helper< _T, opDiv > |
|
struct | _arithmetic_op_helper< _T, opMod > |
|
struct | _arithmetic_op_helper< _T, opMul > |
|
struct | _arithmetic_op_helper< _T, opSub > |
|
struct | _arithmetic_op_loop_helper |
|
struct | _arithmetic_op_loop_helper< _T, _Kind, 1, false > |
|
struct | _arithmetic_op_loop_helper< _T, _Kind, _Rank, false > |
|
struct | _arithmetic_op_loop_helper< _T, _Kind, _Rank, true > |
|
struct | _Array_copy_desc |
|
struct | _Array_flatten_helper |
|
struct | _Array_flatten_helper< 1, _T1, _T2 > |
|
struct | _Array_flatten_helper< 2, _T1, _T2 > |
|
struct | _Array_flatten_helper< 3, _T1, _T2 > |
|
struct | _Array_init_helper |
|
struct | _Array_init_helper< _T1, _T2, 1 > |
|
struct | _Array_init_helper< _T1, _T2, 2 > |
|
struct | _Array_init_helper< _T1, _T2, 3 > |
|
struct | _Array_init_helper< _T1, _T2, 4 > |
|
class | _Array_projection_helper |
|
class | _Array_projection_helper< _T, 1 > |
|
class | _Array_view_base |
|
class | _Array_view_projection_helper |
|
class | _Array_view_projection_helper< _T, 1 > |
|
class | _Array_view_shape |
|
class | _AsyncOriginator |
|
class | _AsyncTaskCollection |
| Async Task collections is a thin wrapper over task collection to cater to the execution of asynchronous chores (or tasks defined in ppltasks.h). Specifically, they manage their own lifetime by using reference counts. Scheduling a chore acquires a reference and on completion of its execution the reference is released. More...
|
|
struct | _AutoDeleter |
|
struct | _BadArgType |
|
struct | _BadContinuationParamType |
|
struct | _Beacon_reference |
| Internal maintainence structure for beacons. More...
|
|
class | _Buffer |
|
struct | _Buffer_descriptor |
|
class | _Cancellation_beacon |
| A cancellation beacon is a flag which can be polled in an inlinable fashion using the is_signaled method in lieu of polling on the more expensive non inlinable is_current_task_group_canceling method. More...
|
|
class | _CancellationTokenCallback |
|
class | _CancellationTokenRegistration |
|
class | _CancellationTokenState |
|
struct | _Chore |
|
struct | _cmp_op_helper |
|
struct | _cmp_op_helper< _T, opEq > |
|
struct | _cmp_op_helper< _T, opNeq > |
|
struct | _cmp_op_loop_helper |
|
struct | _cmp_op_loop_helper< _T, _Kind, 1, false > |
|
struct | _cmp_op_loop_helper< _T, _Kind, _Rank, false > |
|
struct | _cmp_op_loop_helper< _T, _Kind, _Rank, true > |
|
struct | _compound_assign_op_helper |
|
struct | _compound_assign_op_helper< _T, opAddEq > |
|
struct | _compound_assign_op_helper< _T, opAssign > |
|
struct | _compound_assign_op_helper< _T, opDivEq > |
|
struct | _compound_assign_op_helper< _T, opModEq > |
|
struct | _compound_assign_op_helper< _T, opMulEq > |
|
struct | _compound_assign_op_helper< _T, opSubEq > |
|
struct | _compound_assign_op_loop_helper |
|
struct | _compound_assign_op_loop_helper< _T, _Kind, 1, false > |
|
struct | _compound_assign_op_loop_helper< _T, _Kind, _Rank, false > |
|
struct | _compound_assign_op_loop_helper< _T, _Kind, _Rank, true > |
|
struct | _compound_assign_op_loop_helper< _T, opAssign, 1, false > |
|
struct | _compound_assign_op_loop_helper< _T, opAssign, 2, true > |
|
struct | _compound_assign_op_loop_helper< _T, opAssign, 3, true > |
|
struct | _compound_assign_op_loop_helper< _T, opAssign, 4, true > |
|
struct | _CONCRT_TRACE_INFO |
|
class | _Concurrent_hash |
|
class | _Concurrent_queue_base_v4 |
|
class | _Concurrent_queue_iterator |
|
class | _Concurrent_queue_iterator_base_v4 |
|
class | _Concurrent_queue_rep |
|
class | _Concurrent_unordered_map_traits |
|
class | _Concurrent_unordered_set_traits |
|
class | _Concurrent_vector_base_v4 |
|
class | _Condition_variable |
| A _Condition_variable which is explicitly aware of the Concurrency Runtime. More...
|
|
class | _Const_array_projection_helper |
|
class | _Const_array_projection_helper< _T, 1 > |
|
class | _Const_array_view_projection_helper |
|
class | _Const_array_view_projection_helper< _T, 1 > |
|
struct | _contains |
|
struct | _contains< _EXT, _IDX, 1 > |
|
struct | _contains< _EXT, _IDX, 2 > |
|
struct | _contains< _EXT, _IDX, 3 > |
|
class | _Context |
|
class | _ContextCallback |
|
struct | _ContinuationTaskHandleBase |
|
struct | _ContinuationTypeTraits |
|
class | _CurrentScheduler |
|
class | _D3D_interop |
|
struct | _DPC_call_handle |
|
class | _Dynamic_array |
|
class | _Event |
|
struct | _ExceptionHolder |
|
struct | _Falsifier |
|
struct | _FunctionTypeTraits |
|
struct | _FunctionTypeTraits< _Function, void > |
|
class | _Hash_compare |
|
struct | _Host_Scheduling_info |
|
struct | _index_helper |
|
struct | _InitFunctorTypeTraits |
|
struct | _InitFunctorTypeTraits< T, T > |
|
struct | _Internal_task_options |
|
class | _Interruption_exception |
|
struct | _Is_container |
|
struct | _IsIAsyncInfo |
|
struct | _IsUnwrappedAsyncSelector |
|
struct | _IsUnwrappedAsyncSelector< _TypeSelectorNoAsync > |
|
class | _MallocaArrayHolder |
|
class | _MallocaListHolder |
|
struct | _map_index |
|
struct | _map_index< _T1, 1 > |
|
struct | _map_index< _T1, 2 > |
|
struct | _map_index< _T1, 3 > |
|
struct | _map_index< _T1, 4 > |
|
struct | _Micro_queue |
|
class | _NonReentrantBlockingLock |
|
class | _NonReentrantPPLLock |
|
struct | _NormalizeVoidToUnitType |
|
struct | _NormalizeVoidToUnitType< void > |
|
class | _Originator |
|
struct | _PPLTaskHandle |
| The _PPLTaskHandle is the strong-typed task handle base. All user task functions need to be wrapped in this task handler to be executable by PPL. By deriving from a different _BaseTaskHandle, it can be used for both initial tasks and continuation tasks. For initial tasks, _PPLTaskHandle will be derived from _UnrealizedChore_t, and for continuation tasks, it will be derived from _ContinuationTaskHandleBase. The life time of the _PPLTaskHandle object is be managed by runtime if task handle is scheduled. More...
|
|
struct | _product_helper |
|
struct | _product_helper< _T, 1, false > |
|
struct | _product_helper< _T, _Rank, false > |
|
struct | _product_helper< _T, _Rank, true > |
|
struct | _project0 |
|
struct | _project0< _RES_EXT, _SRC_EXT, _RES_IDX, _SRC_IDX, 2 > |
|
struct | _project0< _RES_EXT, _SRC_EXT, _RES_IDX, _SRC_IDX, 3 > |
|
class | _Projection_result_type |
|
class | _Projection_result_type< _T, 1 > |
|
class | _Queue |
|
class | _ReaderWriterLock |
|
class | _ReentrantBlockingLock |
|
class | _ReentrantLock |
|
class | _ReentrantPPLLock |
|
class | _RefCounter |
|
class | _RefCounterBase |
|
class | _Reference_counted_obj_ptr |
|
class | _Reference_counter |
|
struct | _ResultHolder |
|
class | _Runtime_object |
|
class | _Sampler |
|
struct | _Sampler_descriptor |
|
class | _Scheduler |
|
class | _Solist_const_iterator |
|
class | _Solist_iterator |
|
struct | _SpinCount |
|
class | _SpinLock |
|
class | _SpinWait |
| Implements busy wait with no backoff More...
|
|
class | _Split_order_list_node |
|
class | _Split_order_list_value |
|
class | _Split_ordered_list |
|
class | _StackGuard |
| RAII wrapper used to maintain and limit ppltask maximum inline schedule depth. This class will keep a reference to the depth slot on current context. More...
|
|
class | _StructuredTaskCollection |
| Structured task collections represent groups of work which follow a strictly LIFO ordered paradigm queueing and waiting respectively. They can only be waited on once and can only be used from a single thread of execution. More...
|
|
class | _Subatomic |
|
struct | _Subatomic_impl |
|
struct | _Subatomic_impl< 4 > |
|
class | _SyncOriginator |
|
struct | _Task_completion_event_impl |
|
struct | _Task_generator_oversubscriber |
|
struct | _Task_impl |
| The implementation of a first-class task. This structure contains the task group used to execute the task function and handles the scheduling. The _Task_impl is created as a shared_ptr member of the the public task class, so its destruction is handled automatically. More...
|
|
struct | _Task_impl_base |
| The base implementation of a first-class task. This class contains all the non-type specific implementation details of the task. More...
|
|
struct | _Task_ptr |
|
class | _TaskCollection |
| Task collections represent groups of work which step outside the strict structuring of the _StructuredTaskCollection definition. Any groups of work which do not follow LIFO ordering, are waited on multiple times, or are passed between arbitrary threads require utilization of this definition of a task collection. It has additional overhead over the _StructuredTaskCollection. More...
|
|
class | _TaskCollectionBase |
|
class | _TaskCollectionImpl |
|
class | _TaskCreationCallstack |
| Callstack container, which is used to capture and preserve callstacks in ppltasks. Members of this class is examined by vc debugger, thus there will be no public access methods. Please note that names of this class should be kept stable for debugger examining. More...
|
|
struct | _TaskEventLogger |
|
struct | _TaskProcHandle |
|
struct | _TaskProcThunk |
| Helper object used for LWT invocation. More...
|
|
struct | _TaskTypeFromParam |
|
struct | _TaskTypeTraits |
|
struct | _TaskTypeTraits< void > |
|
struct | _TaskWorkItemRAIILogger |
|
class | _Texture |
|
struct | _Texture_descriptor |
|
struct | _Texture_predefined_sample_helper |
|
struct | _Texture_predefined_sample_helper< _T, 1 > |
|
struct | _Texture_predefined_sample_helper< _T, 2 > |
|
struct | _Texture_predefined_sample_helper< _T, 3 > |
|
struct | _Texture_read_helper |
|
struct | _Texture_read_helper< _T, 1 > |
|
struct | _Texture_read_helper< _T, 2 > |
|
struct | _Texture_read_helper< _T, 3 > |
|
struct | _Texture_sample_helper |
|
struct | _Texture_sample_helper< _T, 1 > |
|
struct | _Texture_sample_helper< _T, 2 > |
|
struct | _Texture_sample_helper< _T, 3 > |
|
struct | _Texture_write_helper |
|
struct | _Texture_write_helper< _T, 1 > |
|
struct | _Texture_write_helper< _T, 2 > |
|
struct | _Texture_write_helper< _T, 3 > |
|
class | _Timer |
|
struct | _TypeSelectorAsyncAction |
|
struct | _TypeSelectorAsyncActionWithProgress |
|
struct | _TypeSelectorAsyncOperation |
|
struct | _TypeSelectorAsyncOperationOrTask |
|
struct | _TypeSelectorAsyncOperationWithProgress |
|
struct | _TypeSelectorAsyncTask |
|
struct | _TypeSelectorNoAsync |
|
class | _Ubiquitous_buffer |
|
class | _UnrealizedChore |
|
struct | _UnwrapTaskType |
|
struct | _UnwrapTaskType< task< _Ty > > |
|
class | _Vector_iterator |
|
class | _View_shape |
|
class | CancellationTokenRegistration_TaskProc |
|
|
template<class _Type > |
__int64 | _Trace_agents_get_id (_Type *_PObject) |
|
template<int _Old_element_size, int _New_element_size> |
int | _Calculate_reinterpreted_size (int _Old_size) __GPU_ONLY |
|
template<typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (const array< _Value_type, _Rank > &_Src, array< _Value_type, _Rank > &_Dest) |
|
template<typename InputIterator , typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (InputIterator _SrcFirst, InputIterator _SrcLast, array< _Value_type, _Rank > &_Dest) |
|
template<typename OutputIterator , typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (const array< _Value_type, _Rank > &_Src, OutputIterator _DestIter) |
|
template<typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (const array< _Value_type, _Rank > &_Src, const array_view< _Value_type, _Rank > &_Dest) |
|
template<typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (const array_view< const _Value_type, _Rank > &_Src, array< _Value_type, _Rank > &_Dest) |
|
template<typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (const array_view< const _Value_type, _Rank > &_Src, const array_view< _Value_type, _Rank > &_Dest) |
|
template<typename InputIterator , typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (InputIterator _SrcFirst, InputIterator _SrcLast, const array_view< _Value_type, _Rank > &_Dest) |
|
template<typename OutputIterator , typename _Value_type , int _Rank> |
_Event | _Copy_async_impl (const array_view< _Value_type, _Rank > &_Src, OutputIterator _DestIter) |
|
_Ret_ _Accelerator_view_impl * | _Get_accelerator_view_impl_ptr (const accelerator_view &_Accl_view) |
|
_Ret_ _Accelerator_impl * | _Get_accelerator_impl_ptr (const accelerator &_Accl) |
|
_Event | _Get_access_async (const _View_key _Key, accelerator_view _Av, _Access_mode _Mode, _Buffer_ptr &_Buf_ptr) |
|
unsigned int | _Get_mipmap_levels (const _Texture *_Tex) |
|
bool | _Is_valid_access_mode (_Access_mode _Mode) |
|
_AMPIMP size_t __cdecl | _Get_num_devices () |
|
_AMPIMP _Ret_ _Accelerator_impl_ptr *__cdecl | _Get_devices () |
|
_AMPIMP accelerator __cdecl | _Select_default_accelerator () |
|
_AMPIMP bool __cdecl | _Set_default_accelerator (_Accelerator_impl_ptr _Accl) |
|
_AMPIMP bool __cdecl | _Is_D3D_accelerator_view (const accelerator_view &_Av) |
|
_AMPIMP void __cdecl | _Register_async_event (const _Event &_Ev, const std::shared_future< void > &_Shared_future) |
|
_AMPIMP _Access_mode __cdecl | _Get_recommended_buffer_host_access_mode (const accelerator_view &_Av) |
|
_Ret_ _View_shape * | _Create_reinterpreted_shape (const _View_shape *_Source_shape, size_t _Curr_elem_size, size_t _New_elem_size) |
|
_Access_mode | _Get_synchronize_access_mode (access_type cpu_access_type) |
|
access_type | _Get_cpu_access_type (_Access_mode _Cpu_access_mode) |
|
_AMPIMP _Event __cdecl | _Copy_impl (_In_ _Buffer *_Src, size_t _Src_offset, _Out_ _Buffer *_Dst, size_t _Dest_offset, size_t _Num_elems, size_t _Preferred_copy_chunk_num_elems=0) |
|
_AMPIMP _Event __cdecl | _Copy_async_impl (_In_ _Texture *_Src_tex, const size_t *_Src_offset, unsigned int _Src_mipmap_level, _Out_ _Texture *_Dst_tex, const size_t *_Dst_offset, unsigned int _Dst_mipmap_level, const size_t *_Copy_extent, const size_t *_Preferred_copy_chunk_extent=NULL) |
|
bool | _Get_chunked_staging_texture (_In_ _Texture *_Tex, const size_t *_Copy_chunk_extent, _Inout_ size_t *_Remaining_copy_extent, _Out_ size_t *_Curr_copy_extent, _Out_ _Texture_ptr *_Staging_texture) |
|
template<typename _Input_iterator , typename _Value_type > |
void | _Copy_data_on_host (int _Rank, _Input_iterator _Src, _Out_ _Value_type *_Dst, size_t _Width, size_t _Height, size_t _Depth, size_t _Dst_row_pitch_in_bytes, size_t _Dst_depth_pitch_in_bytes, size_t _Src_row_pitch, size_t _Src_depth_pitch) |
|
template<typename _Output_iterator , typename _Value_type > |
void | _Copy_data_on_host (int _Rank, const _Value_type *_Src, _Output_iterator _Dst, size_t _Width, size_t _Height, size_t _Depth, size_t _Src_row_pitch_in_bytes, size_t _Src_depth_pitch_in_bytes, size_t _Dst_row_pitch, size_t _Dst_depth_pitch) |
|
_AMPIMP size_t __cdecl | _Get_preferred_copy_chunk_size (size_t _Total_copy_size_in_bytes) |
|
size_t | _Get_preferred_copy_chunk_num_elems (size_t _Total_num_elems, size_t _Elem_size) |
|
void | _Get_preferred_copy_chunk_extent (unsigned int _Rank, size_t _Width, size_t _Height, size_t _Depth, size_t _Bits_per_element, _Out_writes_(3) size_t *_Preferred_copy_chunk_extent) |
|
template<typename _T > |
_T | _Greatest_common_divisor (_T _M, _T _N) |
|
template<typename _T > |
_T | _Least_common_multiple (_T _M, _T _N) |
|
template<typename InputIterator , typename _Value_type > |
_Event | _Copy_impl (InputIterator _SrcFirst, InputIterator _SrcLast, size_t _NumElemsToCopy, _Out_ _Buffer *_Dst, size_t _Dest_offset, size_t _Preferred_copy_chunk_num_elems=0) |
|
template<typename _InputIterator , typename _Distance > |
std::enable_if< std::is_base_of< std::input_iterator_tag, typename std::iterator_traits< _InputIterator >::iterator_category >::value >::type | _Advance_output_iterator (_InputIterator &_Iter, _Distance _N) |
|
template<typename _OutputIterator , typename _Distance > |
std::enable_if<!std::is_base_of< std::input_iterator_tag, typename std::iterator_traits< _OutputIterator >::iterator_category >::value >::type | _Advance_output_iterator (_OutputIterator &_Iter, size_t _N) |
|
template<typename OutputIterator , typename _Value_type > |
_Event | _Copy_impl (_In_ _Buffer *_Src, size_t _Src_offset, size_t _Num_elems, OutputIterator _DestIter, size_t _Preferred_copy_chunk_num_elems=0) |
|
_AMPIMP _Event __cdecl | _Copy_impl (_In_ _Buffer *_Src, _View_shape_ptr _Src_shape, _Out_ _Buffer *_Dst, _View_shape_ptr _Dst_shape) |
|
_AMPIMP HRESULT __cdecl | _Recursive_array_copy (const _Array_copy_desc &_Desc, unsigned int _Native_copy_rank, std::function< HRESULT(const _Array_copy_desc &_Reduced)> _Native_copy_func) |
|
_AMPIMP std::pair< accelerator_view, accelerator_view > __cdecl | _Get_src_dest_accelerator_view (_In_opt_ const _Buffer_descriptor *_SrcBuffDescPtr, _In_opt_ const _Buffer_descriptor *_DestBuffDescPtr) |
|
template<typename _InputInterator , typename _OutputIterator > |
_Event | _Copy_impl_iter (_InputInterator _SrcFirst, _InputInterator _SrcLast, _OutputIterator _DstFirst) |
|
template<typename InputIterator , typename _Value_type > |
_Event | _Copy_impl (InputIterator _SrcFirst, _View_shape_ptr _Src_shape, _Inout_ _Buffer *_Dst, _View_shape_ptr _Dst_shape) |
|
template<typename OutputIterator , typename _Value_type > |
_Event | _Copy_impl (_In_ _Buffer *_Src, _View_shape_ptr _Src_shape, OutputIterator _DestIter, _View_shape_ptr _Dst_shape) |
|
template<typename _InputInterator , typename _OutputIterator > |
_Event | _Copy_impl_iter (_InputInterator _SrcIter, _View_shape_ptr _Src_shape, _OutputIterator _DstIter, _View_shape_ptr _Dst_shape) |
|
_Ret_ _View_shape * | _Get_buffer_view_shape (const _Buffer_descriptor &_Descriptor) |
|
bool | _Is_cpu_accelerator (const accelerator &_Accl) |
|
_AMPIMP _Ret_ _Amp_runtime_trace *__cdecl | _Get_amp_trace () |
|
template<class _T > |
void | _InternalDeleteHelper (_T *_PObject) |
|
void _CRTIMP __cdecl | _UnderlyingYield () |
| Default method for yielding during a spin wait More...
|
|
unsigned int _CRTIMP __cdecl | _GetConcurrency () |
| Returns the hardware concurrency available to the Concurrency Runtime, taking into account process affinity, or any restrictions in place because of the set_task_execution_resources method. More...
|
|
_CRTIMP void __cdecl | _SetUnobservedExceptionHandler (_UnobservedExceptionHandler) |
|
_CRTIMP void __cdecl | _ReportUnobservedException () |
|
_CRTIMP const _CONCRT_TRACE_INFO * | _GetConcRTTraceInfo () |
| Retrieves a pointer to the internal trace flags and level information for the Concurrency runtime ETW provider. More...
|
|
void | _RegisterConcRTEventTracing () |
| Register ConcRT as an ETW Event Provider. More...
|
|
void | _UnregisterConcRTEventTracing () |
| Unregister ConcRT as an ETW Event Provider. More...
|
|
template<typename _C , typename _Ty , typename _U > |
bool | operator== (const _Concurrent_queue_iterator< _C, _Ty > &_I, const _Concurrent_queue_iterator< _C, _U > &_J) |
|
template<typename _C , typename _Ty , typename _U > |
bool | operator!= (const _Concurrent_queue_iterator< _C, _Ty > &_I, const _Concurrent_queue_iterator< _C, _U > &_J) |
|
template<typename _Container , typename _Ty > |
_Vector_iterator< _Container, _Ty > | operator+ (ptrdiff_t _Offset, const _Vector_iterator< _Container, _Ty > &_Vec) |
|
template<typename _Container , typename _Ty , typename _U > |
bool | operator== (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
template<typename _Container , typename _Ty , typename _U > |
bool | operator!= (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
template<typename _Container , typename _Ty , typename _U > |
bool | operator< (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
template<typename _Container , typename _Ty , typename _U > |
bool | operator> (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
template<typename _Container , typename _Ty , typename _U > |
bool | operator>= (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
template<typename _Container , typename _Ty , typename _U > |
bool | operator<= (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
template<typename _Container , typename _Ty , typename _U > |
ptrdiff_t | operator- (const _Vector_iterator< _Container, _Ty > &_I, const _Vector_iterator< _Container, _U > &_J) |
|
unsigned char | _Reverse_byte (unsigned char _Original_byte) |
|
unsigned char | _Get_msb (size_t _Mask) |
|
template<class _Mylist > |
_Solist_const_iterator< _Mylist >::_Unchecked_type | _Unchecked (_Solist_const_iterator< _Mylist > _Iterator) |
|
template<class _Mylist > |
_Solist_const_iterator< _Mylist > & | _Rechecked (_Solist_const_iterator< _Mylist > &_Iterator, typename _Solist_const_iterator< _Mylist >::_Unchecked_type _Right) |
|
template<class _Mylist > |
_Solist_iterator< _Mylist >::_Unchecked_type | _Unchecked (_Solist_iterator< _Mylist > _Iterator) |
|
template<class _Mylist > |
_Solist_iterator< _Mylist > & | _Rechecked (_Solist_iterator< _Mylist > &_Iterator, typename _Solist_iterator< _Mylist >::_Unchecked_type _Right) |
|
_CRTIMP2 size_t __cdecl | _GetCombinableSize () |
|
template<typename _T > |
_T | atomic_compare_exchange (std::atomic< _T > &_Target, _T _Exchange, _T _Comparand) |
|
template<typename _T > |
_T | atomic_exchange (std::atomic< _T > &_Target, _T _Value) |
|
template<typename _T > |
_T | atomic_increment (std::atomic< _T > &_Target) |
|
template<typename _T > |
_T | atomic_decrement (std::atomic< _T > &_Target) |
|
template<typename _T > |
_T | atomic_add (std::atomic< _T > &_Target, _T value) |
|
template<typename _T > |
_TypeSelectorAsyncTask | _AsyncOperationKindSelector (task< _T >) |
|
_TypeSelectorNoAsync | _AsyncOperationKindSelector (...) |
|
template<typename _Function > |
auto | _IsCallable (_Function _Func, int) -> decltype(_Func(), std::true_type()) |
|
template<typename _Function > |
std::false_type | _IsCallable (_Function,...) |
|
template<typename _Type > |
task< _Type > | _To_task (_Type t) |
|
task< void > | _To_task () |
|
template<typename _Function , typename _Type > |
auto | _ReturnTypeHelper (_Type t, _Function _Func, int, int) -> decltype(_Func(_To_task(t))) |
|
template<typename _Function , typename _Type > |
auto | _ReturnTypeHelper (_Type t, _Function _Func, int,...) -> decltype(_Func(t)) |
|
template<typename _Function , typename _Type > |
auto | _ReturnTypeHelper (_Type t, _Function _Func,...) -> _BadContinuationParamType |
|
template<typename _Function , typename _Type > |
auto | _IsTaskHelper (_Type t, _Function _Func, int, int) -> decltype(_Func(_To_task(t)), std::true_type()) |
|
template<typename _Function , typename _Type > |
std::false_type | _IsTaskHelper (_Type t, _Function _Func, int,...) |
|
template<typename _Function > |
auto | _VoidReturnTypeHelper (_Function _Func, int, int) -> decltype(_Func(_To_task())) |
|
template<typename _Function > |
auto | _VoidReturnTypeHelper (_Function _Func, int,...) -> decltype(_Func()) |
|
template<typename _Function > |
auto | _VoidIsTaskHelper (_Function _Func, int, int) -> decltype(_Func(_To_task()), std::true_type()) |
|
template<typename _Function > |
std::false_type | _VoidIsTaskHelper (_Function _Func, int,...) |
|
static void | _ScheduleFuncWithAutoInline (const std::function< void()> &_Func, _TaskInliningMode_t _InliningMode) |
| Schedule a functor with automatic inlining. Note that this is "fire and forget" scheduling, which cannot be waited on or canceled after scheduling. This schedule method will perform automatic inlining base on . More...
|
|
_Internal_task_options & | _get_internal_task_options (task_options &options) |
|
const _Internal_task_options & | _get_internal_task_options (const task_options &options) |
|
void | _LogCancelTask (_Task_impl_base *) |
|
std::function< _Unit_type(void)> | _MakeVoidToUnitFunc (const std::function< void(void)> &_Func) |
|
template<typename _Type > |
std::function< _Type(_Unit_type)> | _MakeUnitToTFunc (const std::function< _Type(void)> &_Func) |
|
template<typename _Type > |
std::function< _Unit_type(_Type)> | _MakeTToUnitFunc (const std::function< void(_Type)> &_Func) |
|
std::function< _Unit_type(_Unit_type)> | _MakeUnitToUnitFunc (const std::function< void(void)> &_Func) |
|
template<typename _ReturnType , typename _Ty > |
auto | _IsValidTaskCtor (_Ty _Param, int, int, int, int) -> decltype(_Param(), std::true_type()) |
|
template<typename _ReturnType , typename _Ty > |
auto | _IsValidTaskCtor (_Ty _Param, int, int,...) -> decltype(_Param.set(stdx::declval< _ReturnType >()), std::true_type()) |
|
template<typename _ReturnType , typename _Ty > |
auto | _IsValidTaskCtor (_Ty _Param, int,...) -> decltype(_Param.set(), std::true_type()) |
|
template<typename _ReturnType , typename _Ty > |
std::false_type | _IsValidTaskCtor (_Ty _Param,...) |
|
template<typename _ReturnType , typename _Ty > |
void | _ValidateTaskConstructorArgs (_Ty _Param) |
|
template<typename _Ty > |
_Ty | _GetUnwrappedType (task< _Ty >) |
| The following type traits are used for the create_task function. More...
|
|
template<typename _Ty > |
auto | _GetUnwrappedReturnType (_Ty _Arg, int) -> decltype(_GetUnwrappedType(_Arg)) |
|
template<typename _Ty > |
_Ty | _GetUnwrappedReturnType (_Ty,...) |
|
template<typename _Ty > |
_Ty | _GetTaskType (task_completion_event< _Ty >, std::false_type) |
| _GetTaskType functions will retrieve task type T in task[T](Arg) , for given constructor argument Arg and its property "callable". It will automatically unwrap argument to get the final return type if necessary. More...
|
|
template<typename _Ty > |
auto | _GetTaskType (_Ty _NonFunc, std::false_type) -> decltype(_GetUnwrappedType(_NonFunc)) |
|
template<typename _Ty > |
auto | _GetTaskType (_Ty _Func, std::true_type) -> decltype(_GetUnwrappedReturnType(_Func(), 0)) |
|
void | _GetTaskType (std::function< void()>, std::true_type) |
|
template<typename _Ty > |
auto | _FilterValidTaskType (_Ty _Param, int) -> decltype(_GetTaskType(_Param, _IsCallable(_Param, 0))) |
|
template<typename _Ty > |
_BadArgType | _FilterValidTaskType (_Ty _Param,...) |
|
template<class _Tuple_type > |
_Tuple_type | _Create_uninitialized_tuple () __GPU |
|
template<typename _Array_type > |
const _Buffer_descriptor & | _Get_buffer_descriptor (const _Array_type &_Array) __GPU |
|
template<typename _Array_type > |
_Ret_ _Ubiquitous_buffer * | _Get_buffer (const _Array_type &_Array) __CPU_ONLY |
|
template<typename _Array_type > |
_Event | _Get_access_async (const _Array_type &_Array, _Access_mode _Mode, _Buffer_ptr &_Buf_ptr) __CPU_ONLY |
|
template<typename _Array_type > |
void * | _Get_datasource_identity (const _Array_type &_Array) |
|
template<typename _Texture_type > |
const _Texture_descriptor & | _Get_texture_descriptor (const _Texture_type &_Tex) __GPU |
|
template<typename _Texture_type > |
_Ret_ _Texture * | _Get_texture (const _Texture_type &_Tex) __CPU_ONLY |
|
template<int _Rank, template< int > class _T1, template< int > class _T2> |
static void | _Is_valid_section (const _T2< _Rank > &_Base_extent, const _T1< _Rank > &_Section_origin, const _T2< _Rank > &_Section_extent) __CPU_ONLY |
|
template<int _Rank, template< int > class _T1> |
static void | _Is_valid_projection (int _I, const _T1< _Rank > &_Base_extent) __CPU_ONLY |
|
template<int _Rank, template< int > class _T> |
static void | _Is_positive (const _T< _Rank > &_Tuple) __CPU_ONLY |
|
template<int _Rank, template< int > class _T> |
static void | _Is_nonnegative (const _T< _Rank > &_Tuple) __CPU_ONLY |
|
template<int _Rank, template< int > class _T> |
static void | _Is_valid_extent (const _T< _Rank > &_Tuple) __CPU_ONLY |
|
template<int _Rank> |
unsigned int | _Get_max_mipmap_levels (const extent< _Rank > &_Extent) |
|
void | _Are_valid_mipmap_parameters (unsigned int _Most_detailed_mipmap_level, unsigned int _Mipmap_levels=0) |
|
template<int _Rank> |
extent< _Rank > | _Get_extent_at_level_unsafe (const extent< _Rank > &_Base_extent, unsigned int _Level) __GPU |
|
template<int _Rank> |
extent< _Rank > | _Get_extent_at_level (const extent< _Rank > &_Base_extent, unsigned int _Level) |
|
void | _Is_valid_mipmap_range (unsigned int _Src_view_mipmap_levels, unsigned int _Dst_most_detailed_level, unsigned int _Dst_view_mipmap_levels) |
|
template<int _Rank, typename _Kernel_type > |
void | _Parallel_for_each (_In_ _Host_Scheduling_info *_Sch_info, extent< _Rank > _Compute_domain, const _Kernel_type &_F) |
|
template<int _Dim0, int _Dim1, int _Dim2, typename _Kernel_type > |
void | _Parallel_for_each (_In_ _Host_Scheduling_info *_Sch_info, tiled_extent< _Dim0, _Dim1, _Dim2 > _Compute_domain, const _Kernel_type &_F) |
|
template<int _Dim0, int _Dim1, typename _Kernel_type > |
void | _Parallel_for_each (_In_ _Host_Scheduling_info *_Sch_info, tiled_extent< _Dim0, _Dim1 > _Compute_domain, const _Kernel_type &_F) |
|
template<int _Dim0, typename _Kernel_type > |
void | _Parallel_for_each (_In_ _Host_Scheduling_info *_Sch_info, tiled_extent< _Dim0 > _Compute_domain, const _Kernel_type &_F) |
|
void | __dp_no_source_func () __GPU_ONLY |
|
template<> |
extent< 1 > | _Get_extent_at_level_unsafe< 1 > (const extent< 1 > &_Base_extent, unsigned int _Level) __GPU |
|
template<> |
extent< 2 > | _Get_extent_at_level_unsafe< 2 > (const extent< 2 > &_Base_extent, unsigned int _Level) __GPU |
|
template<> |
extent< 3 > | _Get_extent_at_level_unsafe< 3 > (const extent< 3 > &_Base_extent, unsigned int _Level) __GPU |
|