Program Listing for File PDJE_Note_OBJ.cpp
↰ Return to documentation for file (include/judge/NoteOBJ/PDJE_Note_OBJ.cpp)
#include "PDJE_Note_OBJ.hpp"
#include <algorithm>
#include <cstdint>
#include <memory>
namespace PDJE_JUDGE {
void
OBJ::Sort()
{
auto compare = [](const NOTE &a, const NOTE &b) {
return a.microsecond < b.microsecond;
};
for (auto &o : Buffer_Main) {
std::sort(o.second.vec.begin(), o.second.vec.end(), compare);
o.second.itr = o.second.vec.begin();
}
for (auto &o : Buffer_Sub) {
std::sort(o.second.vec.begin(), o.second.vec.end(), compare);
o.second.itr = o.second.vec.begin();
}
}
}; // namespace PDJE_JUDGE