00001
00002
00003 #ifndef OBJECT_PARAM_H
00004 #define OBJECT_PARAM_H
00005
00006 #ifdef _MSC_VER
00007 #pragma warning (disable: 4786)
00008 #endif
00009
00010 #include "ParameterSet.h"
00011 #include "ObjectRef.h"
00012 #include <string>
00013 #include <vector>
00014
00015 namespace FD {
00016
00017 class ObjectParam {
00018 public:
00019
00020 static const std::vector<std::string> &allTypes(bool allowSubnetParam=true);
00021
00022 static ObjectRef stringParam(std::string type, std::string value, ParameterSet ¶m);
00023
00024 };
00025 }
00026
00027 #endif