35class NCTableSortStrategyBase
39 NCTableSortStrategyBase(
int sortCol = 0,
bool reverse =
false )
44 virtual ~NCTableSortStrategyBase()
52 virtual void sort( YItemIterator begin, YItemIterator end ) = 0;
55 int sortCol()
const {
return _sortCol; }
56 void setSortCol(
int col ) { _sortCol = col; }
58 bool reverse()
const {
return _reverse; }
59 void setReverse(
bool reverse ) { _reverse = reverse; }
75 virtual void sort( YItemIterator begin, YItemIterator end )
override;
90 Compare(
int sortCol,
bool reverse )
98 bool operator() ( YItem * item1, YItem * item2 )
const;
112 long long toNumber(
const std::wstring& str,
bool * ok )
const;
Definition NCTableItem.h:68
bool operator()(YItem *item1, YItem *item2) const
Definition NCTableSort.cc:41
std::wstring smartSortKey(YItem *item) const
Definition NCTableSort.cc:96
long long toNumber(const std::wstring &str, bool *ok) const
Definition NCTableSort.cc:77
Definition NCTableSort.h:73
virtual void sort(YItemIterator begin, YItemIterator end) override
Definition NCTableSort.cc:30
virtual void sort(YItemIterator begin, YItemIterator end)=0