// Copyright (C) 2001 Jean-Marc Valin

#ifndef OBJECT_PARAM_H
#define OBJECT_PARAM_H

#ifdef _MSC_VER
#pragma warning (disable: 4786)
#endif

#include "ParameterSet.h"
#include "ObjectRef.h"
#include <string>
#include <vector>

namespace FD {

class ObjectParam {
public:

   static const std::vector<std::string> &allTypes(bool allowSubnetParam=true);
   
   static ObjectRef stringParam(std::string type, std::string value, ParameterSet &param);
   
};
}//namespace FD

#endif
