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

AlgoMakerTP< AlgoType, algoName, algoShouldPopup > Class Template Reference

#include <algomaker.h>

Inheritance diagram for AlgoMakerTP< AlgoType, algoName, algoShouldPopup >:

Inheritance graph
[legend]
Collaboration diagram for AlgoMakerTP< AlgoType, algoName, algoShouldPopup >:

Collaboration graph
[legend]
List of all members.

Protected Member Functions

 AlgoMakerTP ()
 ~AlgoMakerTP ()
AlgomakeAlgo (TrapperDoc *doc, std::set< db_recno_t > &recnoList, AlgoParam *param)
bool algoIsPopup ()

Static Protected Attributes

static const AlgoMakerTP<
AlgoType, algoName, algoShouldPopup > 
registerThis

Detailed Description

template<class AlgoType, const char * algoName, bool algoShouldPopup>
class AlgoMakerTP< AlgoType, algoName, algoShouldPopup >

Definition at line 46 of file algomaker.h.


Constructor & Destructor Documentation

template<class AlgoType, const char * algoName, bool algoShouldPopup>
AlgoMakerTP< AlgoType, algoName, algoShouldPopup >::AlgoMakerTP  )  [inline, protected]
 

Definition at line 49 of file algomaker.h.

References AlgoMaker::registry().

00049                    : AlgoMaker(  )
00050   {
00051     AlgoMaker::registry().insert( std::make_pair( algoName, this ) );
00052   }

template<class AlgoType, const char * algoName, bool algoShouldPopup>
AlgoMakerTP< AlgoType, algoName, algoShouldPopup >::~AlgoMakerTP  )  [inline, protected]
 

Definition at line 53 of file algomaker.h.

00054   {}


Member Function Documentation

template<class AlgoType, const char * algoName, bool algoShouldPopup>
bool AlgoMakerTP< AlgoType, algoName, algoShouldPopup >::algoIsPopup  )  [inline, protected, virtual]
 

Implements AlgoMaker.

Definition at line 59 of file algomaker.h.

00060   {
00061     return algoShouldPopup;
00062   }

template<class AlgoType, const char * algoName, bool algoShouldPopup>
Algo* AlgoMakerTP< AlgoType, algoName, algoShouldPopup >::makeAlgo TrapperDoc doc,
std::set< db_recno_t > &  recnoList,
AlgoParam param
[inline, protected, virtual]
 

Implements AlgoMaker.

Definition at line 55 of file algomaker.h.

00056   {
00057     return new AlgoType( doc, recnoList, param );
00058   }


Member Data Documentation

template<class AlgoType, const char * algoName, bool algoShouldPopup>
template const AlgoMakerTP< TrashRemoveAlgo, trashRemoveAlgo, trashRemovePopsup > AlgoMakerTP< AlgoType, algoName, algoShouldPopup >::registerThis [static, protected]
 

Definition at line 64 of file algomaker.h.


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