00001 #include <set> 00002 #include <db_cxx.h> 00003 #include "trapperdoc.h" 00004 00005 struct sort_struct 00006 { 00007 size_t begin; 00008 size_t end; 00009 size_t ID; 00010 size_t row; 00011 }; 00012 struct compBeg 00013 { 00014 bool operator()(const sort_struct& s1, const sort_struct& s2 ) 00015 { 00016 return s1.begin < s2.begin; 00017 } 00018 00019 }; 00020 00021 void optimize_layout(int start_row, std::set< db_recno_t >& selectedReads, TrapperDoc* pDoc); 00022