From a98eb5e9ac71b82c9670d89a6b3769b602bb51c7 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 17 Oct 2009 17:01:48 +0200 Subject: [PATCH] add range support in NCurses::Menu::Sort() --- src/menu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/menu.h b/src/menu.h index dba0afa5..41bf56d7 100644 --- a/src/menu.h +++ b/src/menu.h @@ -394,11 +394,11 @@ namespace NCurses /// Sorts all items using Comparison object with defined operator() /// @param beginning beginning of range that has to be sorted /// - template void Sort(size_t beginning = 0) + template void Sort(size_t beginning = 0, size_t end = -1) { if (itsOptions.empty()) return; - sort(itsOptions.begin()+beginning, itsOptions.end(), InternalSorting()); + sort(itsOptions.begin()+beginning, end == size_t(-1) ? itsOptions.end() : itsOptions.begin()+end, InternalSorting()); if (isFiltered()) ApplyFilter(itsFilter); }