Go to the source code of this file.
|  | 
|  | stxxl | 
|  | STXXLlibrary namespace
 | 
|  | 
|  | 
| template<typename RunCursorType , typename RunCursorCmpType > | 
| void | std::swap (stxxl::loser_tree< RunCursorType, RunCursorCmpType > &a, stxxl::loser_tree< RunCursorType, RunCursorCmpType > &b) | 
|  | 
Value:if (LogK >= L)                                                                                               \
    {                                                                                                            \
        currentE = current +                                                                                     \
                   regEntry[(winnerIndex + (1 << LogK)) >> (((int(LogK - L) + 1) >= 0) ? ((LogK - L) + 1) : 0)]; \
        if (cmp(*currentE, *winnerE))                                                                            \
        {                                                                                                        \
            std::swap(regEntry[(winnerIndex + (1 << LogK))                                                       \
                               >> (((int(LogK - L) + 1) >= 0) ? ((LogK - L) + 1) : 0)], winnerIndex);            \
            winnerE = currentE;                                                                                  \
        }                                                                                                        \
    }
Referenced by stxxl::loser_tree< RunCursorType, RunCursorCmpType >::multi_merge_unrolled().