Go to the documentation of this file.Go to the SVN repository for this file.
39 size_t* begin,
size_t* end,
bool descending)
46 sort(begin, end, [&tableData,
column, descending](
size_t r1,
size_t r2) ->
bool
48 return descending ? (v1 >
v2) : (v1 <
v2); });
51 sort(begin, end, [&tableData,
column, descending](
size_t r1,
size_t r2) ->
bool
53 return descending ? (v1 >
v2) : (v1 <
v2); });
57 sort(begin, end, [&tableData,
column, descending, &s1, &s2](
size_t r1,
size_t r2) ->
bool
60 return descending ? (s1 > s2) : (s1 < s2); });
static void Sort(ITableData &tableData, size_t column, size_t *begin, size_t *end, bool descending=false)
virtual ColumnType GetColumnType(size_t col) const =0
virtual double GetRealValue(size_t, size_t) const
virtual void GetStringValue(size_t, size_t, string &) const =0
virtual size_t GetColsCount() const =0
virtual long GetIntValue(size_t, size_t) const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
constexpr auto sort(_Init &&init)
static const char * column