libstdc++: __gnu_parallel::_QSBThreadLocal< _RAIter > Struct Template Reference (original) (raw)
#include <[balanced_quicksort.h](a00992%5Fsource.html)>
Public Types | |
---|---|
typedef _TraitsType::difference_type | _DifferenceType |
typedef std::pair< _RAIter, _RAIter > | _Piece |
typedef std::iterator_traits< _RAIter > | _TraitsType |
Public Attributes | |
---|---|
volatile _DifferenceType * | _M_elements_leftover |
_Piece | _M_global |
_Piece | _M_initial |
_RestrictedBoundedConcurrentQueue< _Piece > | _M_leftover_parts |
_ThreadIndex | _M_num_threads |
Detailed Description
template<typename _RAIter>
struct __gnu_parallel::_QSBThreadLocal< _RAIter >
Information local to one thread in the parallel quicksort run.
Definition at line 65 of file balanced_quicksort.h.
Member Typedef Documentation
◆ _DifferenceType
template<typename _RAIter >
◆ _Piece
template<typename _RAIter >
Continuous part of the sequence, described by an iterator pair.
Definition at line 72 of file balanced_quicksort.h.
◆ _TraitsType
template<typename _RAIter >
Constructor & Destructor Documentation
template<typename _RAIter >
Constructor.
Parameters
__queue_size | size of the work-stealing queue. |
---|
Definition at line 91 of file balanced_quicksort.h.
Member Data Documentation
◆ _M_elements_leftover
template<typename _RAIter >
◆ _M_global
template<typename _RAIter >
◆ _M_initial
template<typename _RAIter >
◆ _M_leftover_parts
template<typename _RAIter >
◆ _M_num_threads
template<typename _RAIter >
The documentation for this struct was generated from the following file: