GNU g++  v5.2.1
GNU Standard C++
__gnu_parallel::_PMWMSSortingData< _RAIter > Struct Template Reference

Data accessed by all threads. More...

#include <multiway_mergesort.h>

Collaboration diagram for __gnu_parallel::_PMWMSSortingData< _RAIter >:

Public Types

typedef _TraitsType::difference_type _DifferenceType
 
typedef std::iterator_traits< _RAIter > _TraitsType
 
typedef _TraitsType::value_type _ValueType
 

Public Attributes

_ThreadIndex _M_num_threads
 Number of threads involved. More...
 
_DifferenceType_M_offsets
 Offsets to add to the found positions. More...
 
std::vector< _Piece< _DifferenceType > > * _M_pieces
 Pieces of data to merge [thread][__sequence]. More...
 
_ValueType_M_samples
 Samples. More...
 
_RAIter _M_source
 Input __begin. More...
 
_DifferenceType_M_starts
 Start indices, per thread. More...
 
_ValueType ** _M_temporary
 Storage in which to sort. More...
 

Detailed Description

template<typename _RAIter>
struct __gnu_parallel::_PMWMSSortingData< _RAIter >

Data accessed by all threads.

PMWMS = parallel multiway mergesort

Member Typedef Documentation

template<typename _RAIter>
typedef _TraitsType::difference_type __gnu_parallel::_PMWMSSortingData< _RAIter >::_DifferenceType
template<typename _RAIter>
typedef std::iterator_traits<_RAIter> __gnu_parallel::_PMWMSSortingData< _RAIter >::_TraitsType
template<typename _RAIter>
typedef _TraitsType::value_type __gnu_parallel::_PMWMSSortingData< _RAIter >::_ValueType

Member Data Documentation

template<typename _RAIter>
_DifferenceType* __gnu_parallel::_PMWMSSortingData< _RAIter >::_M_offsets

Offsets to add to the found positions.

Referenced by __gnu_parallel::parallel_sort_mwms().

template<typename _RAIter>
_RAIter __gnu_parallel::_PMWMSSortingData< _RAIter >::_M_source

The documentation for this struct was generated from the following file: