// Change History
// 11/20/03 AV Development: BC6 conversion. const/none const

#ifndef AT_SORTRECLIST_H
#define AT_SORTRECLIST_H

#include <memory>

#include "xdart/x_at_reclist.h"
// #include "drs/drs_progress.h"

class DRS_Sort_RecList
{
public:
  DRS_Sort_RecList( AT_Record_List * b)
    : base(b) //, pProgress(0)
    {};

  void Sort( AT_Record_List::Sort_Context contexts[], unsigned int iCount, HWND hParent, bool *pIsCancel);

  AT_Record_List * getBase
    () const
  {
    return base;
  };

//  virtual bool sortProgress
//    (uint32 termsSorted,
//     uint32 totalTerms)
//    const;

private:
  //DRS_Progress *pProgress;
  AT_Record_List  * base;
};


#endif
