diff options
Diffstat (limited to 'contrib/moses2/parameters/OptionsBaseClass.h')
-rw-r--r-- | contrib/moses2/parameters/OptionsBaseClass.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/moses2/parameters/OptionsBaseClass.h b/contrib/moses2/parameters/OptionsBaseClass.h new file mode 100644 index 000000000..05914ed82 --- /dev/null +++ b/contrib/moses2/parameters/OptionsBaseClass.h @@ -0,0 +1,20 @@ +// -*- mode: c++; indent-tabs-mode: nil; tab-width: 2 -*- +#pragma once +#include "moses/xmlrpc-c.h" +#include <string> +#include <map> +namespace Moses2 +{ +class Parameter; + + struct OptionsBaseClass + { +#ifdef HAVE_XMLRPC_C + virtual bool + update(std::map<std::string,xmlrpc_c::value>const& params); +#endif + bool + check(std::map<std::string, xmlrpc_c::value> const& param, + std::string const key, bool dfltval); + }; +} |