.TH "__gnu_parallel::_DRandomShufflingGlobalData< _RAIter >" 3cxx "Wed Jul 14 2021" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_parallel::_DRandomShufflingGlobalData< _RAIter > \- Data known to every thread participating in __gnu_parallel::__parallel_random_shuffle()\&. .SH SYNOPSIS .br .PP .SS "Public Types" .in +1c .ti -1c .RI "typedef _TraitsType::difference_type \fB_DifferenceType\fP" .br .ti -1c .RI "typedef \fBstd::iterator_traits\fP< _RAIter > \fB_TraitsType\fP" .br .ti -1c .RI "typedef _TraitsType::value_type \fB_ValueType\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fB_DRandomShufflingGlobalData\fP (_RAIter &__source)" .br .RI "Constructor\&. " .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "\fB_ThreadIndex\fP * \fB_M_bin_proc\fP" .br .RI "Number of the thread that will further process the corresponding bin\&. " .ti -1c .RI "_DifferenceType ** \fB_M_dist\fP" .br .RI "Two-dimensional array to hold the thread-bin distribution\&. " .ti -1c .RI "int \fB_M_num_bins\fP" .br .RI "Number of bins to distribute to\&. " .ti -1c .RI "int \fB_M_num_bits\fP" .br .RI "Number of bits needed to address the bins\&. " .ti -1c .RI "_RAIter & \fB_M_source\fP" .br .RI "Begin iterator of the __source\&. " .ti -1c .RI "_DifferenceType * \fB_M_starts\fP" .br .RI "Start indexes of the threads' __chunks\&. " .ti -1c .RI "_ValueType ** \fB_M_temporaries\fP" .br .RI "Temporary arrays for each thread\&. " .in -1c .SH "Detailed Description" .PP .SS "template .br struct __gnu_parallel::_DRandomShufflingGlobalData< _RAIter >" Data known to every thread participating in __gnu_parallel::__parallel_random_shuffle()\&. .PP Definition at line 52 of file random_shuffle\&.h\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::\fB_DRandomShufflingGlobalData\fP (_RAIter & __source)\fC [inline]\fP" .PP Constructor\&. .PP Definition at line 83 of file random_shuffle\&.h\&. .SH "Member Data Documentation" .PP .SS "template \fB_ThreadIndex\fP* \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_bin_proc" .PP Number of the thread that will further process the corresponding bin\&. .PP Definition at line 74 of file random_shuffle\&.h\&. .PP Referenced by __gnu_parallel::__parallel_random_shuffle_drs()\&. .SS "template _DifferenceType** \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_dist" .PP Two-dimensional array to hold the thread-bin distribution\&. Dimensions (_M_num_threads + 1) __x (_M_num_bins + 1)\&. .PP Definition at line 67 of file random_shuffle\&.h\&. .PP Referenced by __gnu_parallel::__parallel_random_shuffle_drs(), and __gnu_parallel::__parallel_random_shuffle_drs_pu()\&. .SS "template int \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_num_bins" .PP Number of bins to distribute to\&. .PP Definition at line 77 of file random_shuffle\&.h\&. .PP Referenced by __gnu_parallel::__parallel_random_shuffle_drs(), and __gnu_parallel::__parallel_random_shuffle_drs_pu()\&. .SS "template int \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_num_bits" .PP Number of bits needed to address the bins\&. .PP Definition at line 80 of file random_shuffle\&.h\&. .PP Referenced by __gnu_parallel::__parallel_random_shuffle_drs(), and __gnu_parallel::__parallel_random_shuffle_drs_pu()\&. .SS "template _RAIter& \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_source" .PP Begin iterator of the __source\&. .PP Definition at line 59 of file random_shuffle\&.h\&. .SS "template _DifferenceType* \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_starts" .PP Start indexes of the threads' __chunks\&. .PP Definition at line 70 of file random_shuffle\&.h\&. .PP Referenced by __gnu_parallel::__parallel_random_shuffle_drs(), and __gnu_parallel::__parallel_random_shuffle_drs_pu()\&. .SS "template _ValueType** \fB__gnu_parallel::_DRandomShufflingGlobalData\fP< _RAIter >::_M_temporaries" .PP Temporary arrays for each thread\&. .PP Definition at line 62 of file random_shuffle\&.h\&. .PP Referenced by __gnu_parallel::__parallel_random_shuffle_drs()\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.