ATLAS Offline Software
Loading...
Searching...
No Matches
SortHelper Namespace Reference

Classes

struct  PJcomp
struct  pt_sort

Functions

template<typename T>
sort_container_pt (T *inCont)
template<typename T>
const T sort_container_pt (const T *inCont)

Function Documentation

◆ sort_container_pt() [1/2]

template<typename T>
const T SortHelper::sort_container_pt ( const T * inCont)

Definition at line 54 of file VoronoiWeightTool.cxx.

54 {
56
57 for(auto el : *inCont) sortedCont.push_back( el );
58 std::sort(sortedCont.begin(), sortedCont.end(), pt_sort());
59 return *sortedCont.asDataVector();
60 }
DataVector adapter that acts like it holds const pointers.
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.

◆ sort_container_pt() [2/2]

template<typename T>
T SortHelper::sort_container_pt ( T * inCont)

Definition at line 46 of file VoronoiWeightTool.cxx.

46 {
47 T sortedCont(SG::VIEW_ELEMENTS);
48 for(auto el : *inCont) sortedCont.push_back( el );
49 std::sort(sortedCont.begin(), sortedCont.end(), pt_sort());
50 return sortedCont;
51 }