logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

__gnu_parallel::_PMWMSSortingData.3cxx

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++ __gnu_parallel::_PMWMSSortingData<_RAIter>(3cxx)

Detailed Description

template<typename_RAIter>
       struct __gnu_parallel::_PMWMSSortingData< _RAIter >"Data accessed by all threads.

       PMWMS = parallel multiway mergesort

Member Data Documentation

template<typename_RAIter>_ThreadIndex__gnu_parallel::_PMWMSSortingData<_RAIter>::_M_num_threads
       Number of threads involved.

       Referenced by __gnu_parallel::parallel_sort_mwms(), and __gnu_parallel::parallel_sort_mwms_pu().

   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>std::vector<_Piece<_DifferenceType>>*__gnu_parallel::_PMWMSSortingData<_RAIter>::_M_pieces
       Pieces of data to merge [thread][__sequence].

       Referenced by __gnu_parallel::parallel_sort_mwms(), and __gnu_parallel::parallel_sort_mwms_pu().

   template<typename_RAIter>_ValueType*__gnu_parallel::_PMWMSSortingData<_RAIter>::_M_samples
       Samples.

       Referenced by __gnu_parallel::__determine_samples(), and __gnu_parallel::parallel_sort_mwms().

   template<typename_RAIter>_RAIter__gnu_parallel::_PMWMSSortingData<_RAIter>::_M_source
       Input __begin.

       Referenced by __gnu_parallel::__determine_samples(), __gnu_parallel::parallel_sort_mwms(), and
       __gnu_parallel::parallel_sort_mwms_pu().

   template<typename_RAIter>_DifferenceType*__gnu_parallel::_PMWMSSortingData<_RAIter>::_M_starts
       Start indices, per thread.

       Referenced by __gnu_parallel::__determine_samples(), __gnu_parallel::parallel_sort_mwms(), and
       __gnu_parallel::parallel_sort_mwms_pu().

   template<typename_RAIter>_ValueType**__gnu_parallel::_PMWMSSortingData<_RAIter>::_M_temporary
       Storage in which to sort.

       Referenced by __gnu_parallel::parallel_sort_mwms(), and __gnu_parallel::parallel_sort_mwms_pu().

Name

       __gnu_parallel::_PMWMSSortingData< _RAIter > - Data accessed by all threads.

Synopsis

       #include <multiway_mergesort.h>

   PublicTypes
       typedef _TraitsType::difference_type _DifferenceType
       typedef std::iterator_traits< _RAIter > _TraitsType
       typedef _TraitsType::value_type _ValueTypePublicAttributes_ThreadIndex_M_num_threads
           Number of threads involved.
       _DifferenceType * _M_offsets
           Offsets to add to the found positions.
       std::vector< _Piece< _DifferenceType > > * _M_pieces
           Pieces of data to merge [thread][__sequence].
       _ValueType * _M_samples
           Samples.
       _RAIter _M_source
           Input __begin.
       _DifferenceType * _M_starts
           Start indices, per thread.
       _ValueType ** _M_temporary
           Storage in which to sort.

See Also