#include <AccumulatingSort.h>
Public Member Functions | |
AccumulatingSort (const uint32_t &aSize) | |
void | Merge (const std::vector< T > &aInput, std::vector< T > &aOutput) |
Private Member Functions | |
void | AccumulatorUnit (const std::list< T > &aInput, T &aAcc, std::list< T > &aTail) |
Private Attributes | |
uint32_t | mSize |
std::vector< std::list< T > > | mSortArrays |
Definition at line 7 of file AccumulatingSort.h.
|
inline |
Definition at line 36 of file AccumulatingSort.h.
|
inlineprivate |
Definition at line 15 of file AccumulatingSort.h.
Referenced by AccumulatingSort< T >::Merge().
|
inline |
Definition at line 39 of file AccumulatingSort.h.
References AccumulatingSort< T >::AccumulatorUnit(), begin, i, AccumulatingSort< T >::mSize, and AccumulatingSort< T >::mSortArrays.
Referenced by l1t::Stage2Layer2JetAlgorithmFirmwareImp1::accuSort(), l1t::Stage2Layer2TauAlgorithmFirmwareImp1::dosorting(), and l1t::Stage2Layer2EGammaAlgorithmFirmwareImp1::processEvent().
|
private |
Definition at line 12 of file AccumulatingSort.h.
Referenced by AccumulatingSort< T >::Merge().
|
private |
Definition at line 11 of file AccumulatingSort.h.
Referenced by AccumulatingSort< T >::Merge().