/Users/fpy/titan-1-5-MBARI/Mers/Generators/BFIG/BFIGFactory.h

00001 
00002 //
00003 // Copyright (c) 2004           Model-based Embedded and Robotic Systems Group
00004 // All Rights Reserved          Massachusetts Institute of Technology
00005 //
00006 // This software is provided as is. Model-based Embedded and Robotic Systems
00007 // (MERS) group does not assume any responsibility.
00008 //
00009 // Organization:        Model-based Embedded and Robotic Systems Group
00010 //                                      Massachusetts Institute of Technology
00011 //
00013 
00014 #ifndef BFIG_FACTORY_HEADER_FILE
00015 #define BFIG_FACTORY_HEADER_FILE
00016 
00017 #include <Mers/Utils/Patterns/Factory.h>
00018 #include "BFIG.h"
00019 
00020 namespace Mers {
00021         namespace Generators {
00022                 namespace BFIG {
00023 
00031                         class BFIGFactory : public Mers::Utils::Patterns::Factory
00032                         {
00033                         public:
00050                                 virtual BFIG * create(std::vector<BFIGVariable *> const & variableSet,
00051                                         double cutoffCost) throw() = 0;
00052 
00066                                 virtual BFIG *
00067                                 create(std::vector<BFIGVariable *> const & variableSet) throw() = 0;
00068 
00087                                 virtual BFIG *
00088                                 create(std::vector<BFIGVariable *> const & variableSet, 
00089                                                 BFIGObjectiveFunction const * ocspObjectiveFunction, 
00090                                                 double cutoffCost) throw() = 0;
00091                         };
00092                 }
00093         }
00094 }
00095 
00096 
00097 #endif
00098 

Generated on Mon Dec 4 14:16:50 2006 for Mers by  doxygen 1.5.0