\hypertarget{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_16330fe8a9347b375a54e678e172b3c52}{}\section{kblib\+:\+:detail\+:\+:sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+:\+:less$<$ 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_16330fe8a9347b375a54e678e172b3c52}\index{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::less$<$ Less\+T $>$, Sort\+Key, true, true, true $>$@{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::less$<$ Less\+T $>$, Sort\+Key, true, true, true $>$}} Sort implementation for pointer to member object of integral type with default 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_16330fe8a9347b375a54e678e172b3c52_acd4d503338e4496b33856a8a6c17cc2a}{inplace} (Random\+Access\+It begin, const Random\+Access\+It end, Unary\+Op \&\&transform, std\+::less$<$ 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\+::less$<$ Less\+T $>$, Sort\+Key, true, true, true $>$} Sort implementation for pointer to member object of integral type with default sorting, so we can do radix sort. Definition at line 955 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_16330fe8a9347b375a54e678e172b3c52_acd4d503338e4496b33856a8a6c17cc2a}\label{structkblib_1_1detail_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_op_00_01std_1_16330fe8a9347b375a54e678e172b3c52_acd4d503338e4496b33856a8a6c17cc2a}} \index{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::less$<$ Less\+T $>$, Sort\+Key, true, true, true $>$@{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::less$<$ Less\+T $>$, Sort\+Key, true, true, true $>$}!inplace@{inplace}} \index{inplace@{inplace}!kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::less$<$ Less\+T $>$, Sort\+Key, true, true, true $>$@{kblib\+::detail\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Op, std\+::less$<$ 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\+::less$<$ 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\+::less$<$ LessT $>$ \&\&}]{compare }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} Definition at line 957 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}