#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 6 of file AccumulatingSort.h.
|
inline |
Definition at line 33 of file AccumulatingSort.h.
|
inlineprivate |
Definition at line 12 of file AccumulatingSort.h.
Referenced by AccumulatingSort< T >::Merge().
|
inline |
Definition at line 35 of file AccumulatingSort.h.
References AccumulatingSort< T >::AccumulatorUnit(), SplitLinear::begin, mps_fire::i, AccumulatingSort< T >::mSize, and AccumulatingSort< T >::mSortArrays.
Referenced by l1t::Stage2Layer2JetAlgorithmFirmwareImp1::accuSort(), L1TStage2CaloLayer2Comp::accuSort(), l1t::Stage2Layer2TauAlgorithmFirmwareImp1::dosorting(), and l1t::Stage2Layer2EGammaAlgorithmFirmwareImp1::processEvent().
|
private |
Definition at line 9 of file AccumulatingSort.h.
Referenced by AccumulatingSort< T >::Merge().
|
private |
Definition at line 8 of file AccumulatingSort.h.
Referenced by AccumulatingSort< T >::Merge().