Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

TrashRemoveAlgo Class Reference

#include <trashremovealgo.h>

Inheritance diagram for TrashRemoveAlgo:

Inheritance graph
[legend]
Collaboration diagram for TrashRemoveAlgo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TrashRemoveAlgo (TrapperDoc *pDoc_, std::set< db_recno_t > &recnoList, AlgoParam *param)
void start ()

Detailed Description

Definition at line 6 of file trashremovealgo.h.


Constructor & Destructor Documentation

TrashRemoveAlgo::TrashRemoveAlgo TrapperDoc pDoc_,
std::set< db_recno_t > &  recnoList,
AlgoParam param
[inline]
 

Definition at line 9 of file trashremovealgo.h.

00009                                                                                          : 
00010     RWAlgo(pDoc_, recnoList, param) {}


Member Function Documentation

void TrashRemoveAlgo::start  )  [virtual]
 

Implements RWAlgo.

Definition at line 3 of file trashremovealgo.cc.

References MAl_Readonly::get_num_seq(), RWAlgo::getMAl(), MAl::set_beginGood(), and MAl::set_endGood().

00004 {
00005   if ( getMAl()->get_num_seq() == 0 ) {
00006 //     cerr<<"Nothing to be done here! "<<endl;
00007     return;
00008   }
00009 
00010   //This can be done much more efficiently, removing stuff 
00011   //directly in the db instead. Oh, well...
00012 
00013   int num(0);
00014   for( size_t i = 0; i < getMAl()->get_num_seq(); i++ ) {
00015     getMAl()->set_beginGood(i, 0);
00016     getMAl()->set_endGood(i, getMAl()->get_seq_end(i));
00017     
00018   }
00019 
00020 }


The documentation for this class was generated from the following files:
Generated on Fri Mar 17 17:45:02 2006 for trapper by  doxygen 1.4.4