Go to the documentation of this file.00001 #ifndef Fireworks_Core_FWValidatorBase_h
00002 #define Fireworks_Core_FWValidatorBase_h
00003
00004
00005
00006
00007
00016
00017
00018
00019
00020
00021
00022
00023 #include <vector>
00024 #include <string>
00025 #include <boost/shared_ptr.hpp>
00026
00027
00028
00029
00030
00031 class FWValidatorBase {
00032
00033 public:
00034 FWValidatorBase() {
00035 }
00036 virtual ~FWValidatorBase() {
00037 }
00038
00039
00040
00041
00042
00043 virtual void fillOptions(const char* iBegin, const char* iEnd,
00044 std::vector<std::pair<boost::shared_ptr<std::string>, std::string> >& oOptions) const = 0;
00045
00046
00047
00048
00049
00050 private:
00051 FWValidatorBase(const FWValidatorBase&);
00052
00053 const FWValidatorBase& operator=(const FWValidatorBase&);
00054
00055
00056
00057 };
00058
00059
00060 #endif