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

GearParameters.h

00001 // -*- C++ -*-
00002 // AID-GENERATED
00003 // =========================================================================
00004 // This class was generated by AID - Abstract Interface Definition          
00005 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
00006 // =========================================================================
00007 #ifndef GEAR_GEARPARAMETERS_H
00008 #define GEAR_GEARPARAMETERS_H 1
00009 
00010 #include <string>
00011 #include <vector>
00012 
00013 #include "GEAR.h"
00014 
00015 namespace gear {
00016 
00025 class GearParameters {
00026 
00027 public: 
00029     virtual ~GearParameters() { /* nop */; }
00030 
00034     virtual int getIntVal(const std::string & key) const throw (UnknownParameterException, std::exception )  = 0;
00035 
00039     virtual double getDoubleVal(const std::string & key) const throw (UnknownParameterException, std::exception )  = 0;
00040 
00044     virtual const std::string & getStringVal(const std::string & key) const throw (UnknownParameterException, std::exception )  = 0;
00045 
00049     virtual const std::vector<int>  & getIntVals(const std::string & key) const throw (UnknownParameterException, std::exception )  = 0;
00050 
00054     virtual const std::vector<double>  & getDoubleVals(const std::string & key) const throw (UnknownParameterException, std::exception )  = 0;
00055 
00059     virtual const std::vector<std::string>  & getStringVals(const std::string & key) const throw (UnknownParameterException, std::exception )  = 0;
00060 
00062     virtual const std::vector<std::string>  & getIntKeys() const = 0;
00063 
00065     virtual const std::vector<std::string>  & getDoubleKeys() const = 0;
00066 
00068     virtual const std::vector<std::string>  & getStringKeys() const = 0;
00069 
00071     virtual const std::vector<std::string>  & getIntVecKeys() const = 0;
00072 
00074     virtual const std::vector<std::string>  & getDoubleVecKeys() const = 0;
00075 
00077     virtual const std::vector<std::string>  & getStringVecKeys() const = 0;
00078 }; // class
00079 } // namespace gear
00080 #endif /* ifndef GEAR_GEARPARAMETERS_H */

Generated on Tue Sep 5 11:36:29 2006 for Gear by doxygen 1.3.5