\hypertarget{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_15f0f9f54657ec218ac5d9de029b69020}{}\section{kblib\+:\+:detail\+:\+:sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+:\+:greater$<$ LessT $>$, Sort\+Key, true, true, true $>$ Struct Template Reference} \label{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_15f0f9f54657ec218ac5d9de029b69020}\index{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$@{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$}} Sort implementation for pointer to member object of integral type with reverse sorting, so we can do radix sort. {\ttfamily \#include $<$algorithm.\+h$>$} \subsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item static constexpr void \hyperlink{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_15f0f9f54657ec218ac5d9de029b69020_a3631869c80c6c606085aa7c0cc823ca7}{inplace} (Random\+Access\+It begin, const Random\+Access\+It end, Unary\+Op \&\&transform, std\+::greater$<$ LessT $>$ \&\&compare) \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename Random\+Access\+It, typename Unary\+Op, typename LessT, typename Sort\+Key$>$\newline struct kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$} Sort implementation for pointer to member object of integral type with reverse sorting, so we can do radix sort. Definition at line 970 of file algorithm.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_15f0f9f54657ec218ac5d9de029b69020_a3631869c80c6c606085aa7c0cc823ca7}\label{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_15f0f9f54657ec218ac5d9de029b69020_a3631869c80c6c606085aa7c0cc823ca7}} \index{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$@{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$}!inplace@{inplace}} \index{inplace@{inplace}!kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$@{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ Less\+T $>$, Sort\+Key, true, true, true $>$}} \subsubsection{\texorpdfstring{inplace()}{inplace()}} {\footnotesize\ttfamily template$<$typename Random\+Access\+It , typename Unary\+Op , typename LessT , typename Sort\+Key $>$ \\ static constexpr void \hyperlink{structkblib_1_1detail_1_1sort__transform__impl}{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl}$<$ Random\+Access\+It, Unary\+Op, std\+::greater$<$ LessT $>$, Sort\+Key, true, true, true $>$\+::inplace (\begin{DoxyParamCaption}\item[{Random\+Access\+It}]{begin, }\item[{const Random\+Access\+It}]{end, }\item[{Unary\+Op \&\&}]{transform, }\item[{std\+::greater$<$ LessT $>$ \&\&}]{compare }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} Definition at line 972 of file algorithm.\+h. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\hyperlink{algorithm_8h}{algorithm.\+h}\end{DoxyCompactItemize}