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: