00001 #ifndef TRAPPER_OPTIMIZEALGO_H 00002 #define TRAPPER_OPTIMIZEALGO_H 00003 00004 #include "algo.h" 00005 00006 class OptimizeLayoutAlgo : public Algo 00007 { 00008 public: 00009 OptimizeLayoutAlgo(TrapperDoc * pDoc_, std::set< db_recno_t >& recnoList, AlgoParam* param) : Algo(pDoc_, recnoList, param) {} 00010 void start(); 00011 00012 private: 00013 // struct sort_struct 00014 // { 00015 // size_t begin; 00016 // size_t end; 00017 // size_t ID; 00018 // size_t row; 00019 // }; 00020 // struct compBeg 00021 // { 00022 // bool operator()(const sort_struct& s1, const sort_struct& s2 ) 00023 // { 00024 // return s1.begin < s2.begin; 00025 // } 00026 00027 // }; 00028 00029 }; 00030 00031 #endif// TRAPPER_OPTIMIZEALGO_H