#include <ppl.h>
template<typename _Index_type> 
 
volatile long _M_completion_count
Definition: ppl.h:2115
_Worker_proxy * _M_pParent_worker
Definition: ppl.h:2109
static _CONCRTIMP _Context __cdecl _CurrentContext()
_Range< _Index_type > *volatile _M_pWorker_range
Definition: ppl.h:2118
::Concurrency::details::_Context _M_context
Definition: ppl.h:2113
_Range< _Index_type > *volatile _M_pHelper_range
Definition: ppl.h:2106
#define NULL
Definition: corecrt.h:158
volatile long _M_stop_iterating
Definition: ppl.h:2119
 
 
 
template<typename _Index_type> 
 
volatile long _M_completion_count
Definition: ppl.h:2115
static const long _Tree_Complete
Definition: ppl.h:2103
void _Propagate_cancel()
Definition: ppl.h:2094
void _Set_done()
Definition: ppl.h:2048
 
 
 
template<typename _Index_type> 
 
void _Wait_on_intrusive_steal()
Definition: ppl.h:2075
_Range< _Index_type > *volatile _M_pWorker_range
Definition: ppl.h:2118
#define NULL
Definition: corecrt.h:158
 
 
 
template<typename _Index_type> 
 
_Range< _Index_type > *volatile _M_pWorker_range
Definition: ppl.h:2118
 
 
 
template<typename _Index_type> 
 
::Concurrency::details::_Cancellation_beacon _M_beacon
Definition: ppl.h:2112
bool _Is_signaled() const 
Definition: concrt.h:5307
 
 
 
template<typename _Index_type> 
 
volatile long _M_completion_count
Definition: ppl.h:2115
 
 
 
template<typename _Index_type> 
 
_Range< _Index_type > *volatile _M_pHelper_range
Definition: ppl.h:2106
#define NULL
Definition: corecrt.h:158
 
 
 
template<typename _Index_type> 
 
void _Raise()
Definition: concrt.h:5316
::Concurrency::details::_Cancellation_beacon _M_beacon
Definition: ppl.h:2112
 
 
 
template<typename _Index_type> 
 
void _NotifyCancel()
Definition: ppl.h:2089
_Worker_proxy * _M_pParent_worker
Definition: ppl.h:2109
#define NULL
Definition: corecrt.h:158
 
 
 
template<typename _Index_type> 
 
 1933         _Index_type _Cached_first_iteration = _Helper_range->_M_current_iteration;
 
 1947         while ((_Helper_range->_M_current_iteration == _Cached_first_iteration) && !
_M_completion_count)
 
 1968                     && (_Helper_range->_M_current_iteration == _Cached_first_iteration) && !
_M_completion_count)
 
 1973                     _Worker_range->_Steal_range(_Helper_range);
 
 1975                     _CONCRT_ASSERT(_Helper_range->_M_current_iteration != _Cached_first_iteration);
 
 1988                 spinWait._SpinOnce();
 
 1994         if (_Helper_range->_M_current_iteration == _Cached_first_iteration)
 
 1999         return (_Helper_range->_Number_of_iterations() > 0);
 
volatile long _M_completion_count
Definition: ppl.h:2115
static _CONCRTIMP void __cdecl _Yield()
Implements busy wait with no backoff 
Definition: concrt.h:578
#define _CONCRT_ASSERT(x)
Definition: concrt.h:123
_CONCRTIMP bool _IsSynchronouslyBlocked() const 
_Range< _Index_type > *volatile _M_pWorker_range
Definition: ppl.h:2118
long __cdecl _InterlockedDecrement(long volatile *)
::Concurrency::details::_Context _M_context
Definition: ppl.h:2113
long __cdecl _InterlockedIncrement(long volatile *)
_Range< _Index_type > *volatile _M_pHelper_range
Definition: ppl.h:2106
#define NULL
Definition: corecrt.h:158
volatile long _M_stop_iterating
Definition: ppl.h:2119
 
 
 
template<typename _Index_type> 
 
 2021         return (_Worker_range->_Number_of_iterations() > 1);
 
#define _CONCRT_ASSERT(x)
Definition: concrt.h:123
_Range< _Index_type > *volatile _M_pWorker_range
Definition: ppl.h:2118
_Range< _Index_type > *volatile _M_pHelper_range
Definition: ppl.h:2106
#define NULL
Definition: corecrt.h:158
 
 
 
template<typename _Index_type> 
 
volatile long _M_completion_count
Definition: ppl.h:2115
 
 
 
template<typename _Index_type> 
 
volatile long _M_completion_count
Definition: ppl.h:2115
static const long _Tree_Complete
Definition: ppl.h:2103
 
 
 
template<typename _Index_type> 
 
::Concurrency::details::_Cancellation_beacon _M_beacon
Definition: ppl.h:2112
_CONCRTIMP bool _Confirm_cancel()
 
 
 
template<typename _Index_type> 
 
Implements busy wait with no backoff 
Definition: concrt.h:578
bool _SpinOnce()
Spins for one time quantum,until a maximum spin is reached. 
Definition: concrt.h:626
volatile long _M_stop_iterating
Definition: ppl.h:2119
 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
template<typename _Index_type> 
 
 
The documentation for this class was generated from the following file: